97 98 换成八进制 如何换 如何将十进制转换成八进制或者十六进制 哪位大仙帮帮忙

如题所述

97/8=12......1
12/8=1.......4
1/8 = 0.....1 那么就是141
98/8 = 12......2
12/8=1.....4
1/8=0......1那么就是142
将十进制换成八进制将这个数一直除8 跟上面的一样 知道除到0余几。然后将余数合起来就是(后面往前合拼)
换成十六进制也是一样的 就是除于16
例如97的十六进制:
97/16=6......1
6/16 = 0......6
那么就是61
例如1000的十六进制:
1000/16=62.....8
62/16=3......14
3/16=0....3那么就是3E8
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-05
以二进制数转换成十进制数为例  
二进制的1101转化成十进制
  1101(2)=1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13

  转化成十进制要从右到左用二进制的每个数去乘以2的相应次方

  不过次方要从0开始

  相反 用十进制的数除以2 每除一下将余数就记在旁边

  最后按余数从下向上排列就可得到1101或者用下面这种方法:

(2的N次方) ····· 1024 512 256 128 64 32 16 8 4 2 1
1 1 0 1

  13=8+4+0+1=8+4+1(算出等于13就行了)

  由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。

换成八进制或者十六进制(八进制)只是相对于十进制往前(减)加一位就ok了不过对十进制不

同 这需要个十百千一位一位的算上去 四位数字组成一位十六进制的位数

以101101转换成十六进制为例

····· 8 4 2 1 8 4 2 1
1 0 1 1 0 1
相对十进制不同 这需要个十百千一位一位的算上去 四位数字组成一位十六进制的位数

该十六进制的个位=1+0+4+8=13=D (这里十六进制的10位到15位分别用ABCDEF代替的)

该十六进制的十位=0+2=2

所以该十六进制位2D

八进制类似于十六进制 但最大数为7相对的只要4 2 1来换算

我基本上就这样算了可能于别人的有些许不同但绝对真确 希望能帮到你
求采纳~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第2个回答  2018-04-18

97/8=12......1

12/8=1.......4

1/8 = 0.....1 那么就是141

98/8 = 12......2

12/8=1.....4

1/8=0......1那么就是142

将十进制换成八进制将这个数一直除8 跟上面的一样 知道除到0余几。然后将余数合起来就是(后面往前合拼)

换成十六进制也是一样的 就是除于16

一、八进制,Octal,缩写OCT或O,一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1。一些编程语言中常常以数字0开始表明该数字是八进制。八进制的数和二进制数可以按位对应(八进制一位对应二进制三位),因此常应用在计算机语言中。

二、600,3/5,-7.99……看着这些耳熟能详的数字,你有没有想太多呢?其实这都是全世界通用的十进制,即1.满十进一,满二十进二,以此类推……2.按权展开,第一位权为10^0,第二位10^1……以此类推,第N位10^(N-1),该数的数值等于每位位的数值*该位对应的权值之和。

三、十六进制(英文名称:Hexadecimal),是计算机中数据的一种表示方法。同我们日常生活中的表示法不一样。它由0-9,A-F组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0~(N-1)的数表示,超过9的用字母A-F。

本回答被网友采纳
相似回答