二、八、十、十六进制是如何换算的

如题所述

最简单的方法:
如二进制的“10110111011”:
换八进制时,从右到左,三位一组,不够补0,即成了:
010 110 111 011
然后每组中的3个数分别对应4、2、1的状态,然后将为状态为1的相加【备注】,如:
010 = 2
110 = 4+2 = 6
111 = 4+2+1 = 7
011 = 2+1 = 3
结果为:2673

而换十六进制时其实也类似,只要每组4位,分别对应8、4、2、1就行了,如分解为:
0101 1011 1011
运算为:
0101 = 4+1 = 5
1011 = 8+2+1 = 11(由于10为A,所以11即B)
1011 = 8+2+1 = 11(由于10为A,所以11即B)
结果为:5BB

注意,二进制数转化为八进制数、十六进制数时,对于分组,整数部分是从右向左分组,不够在左边补0,而小数部分则是从左向右分组,不够在右边补0,

如二进制小数:
0.1100111
转化为八进制数,应分组为:0.110 011 100 ,转化后为0.634
转化为十六进制数,应分组为:0.1100 1110,转化后为0.CD

备注:常见进制数之间的算关系表:
二 …… 八……十……十六(进制)
0000 ……0 ……0 ……0
0001 ……1…… 1…… 1
0010 ……2…… 2…… 2
0011 ……3…… 3…… 3
0100 ……4 ……4 ……4
0101 ……5 ……5 ……5
0110 ……6 ……6 ……6
0111 ……7 ……7 ……7
1000 ……10……8 ……8
1001 ……11……9 ……9
1010 ……12……10……A
1011 ……13……11……B
1100 ……14……12……C
1101 ……15……13……D
1110 ……16……14……E
1111 ……17……15……F
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-04-28
你以十进制的数除以你所要转换的进制数,把每次除得的余数记在旁边,所得的商数继续除以进制数,直到余数为0时止.例如你要把100转换成八进制:
100/8=12...(余数为4);
12/8=1.....(余数为4);
1/8=0......(余数为1);
然后把相应的余数从低向高顺着写出来,如上的为144,此即为100的八进制表示形式.
十进制转换为十六进制与二进制与前面的转化为八进制相同,如100转换为十六进制:
100/16=6....(余数为4);
6/16=0......(余数为6);
则以十六进制表示的100形式为64;
100转换为二进制:
100/2=50....(余数为0);
50/2=25.....(余数为0);
25/2=12.....(余数为1);
12/2=6......(余数为0);
6/2=3.......(余数为0);
3/2=1.......(余数为1);
1/2=0.......(余数为1);
所以100的二进制表示形式为1100100;
十六进制,二进制与八进制之间的转换可以通过补位来实现如:
二进制1100100可化为(001)(100)(100)=八进制144
=二进制(0110)(0100)=十六进制64;
即以二进制数分成3位一组(八进制)或四位一组(十六进制),不够位数的时候在二进制数前补0.

参考资料:http://ks.cn.yahoo.com/question/?qid=1306080808905

2进制8进制10进制16进制各个之间如何进行换算?
1、十进制转二进制,方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。2、二进制转十进制,方法为:把二进制数按权展开、相加即得十进制数。二、二进制与八进制之间的转换:1、二进制转八进制,3位二进制数按权展开相加得...

二进制,八进制,十六进制,十进制怎么换算
1. 将十进制数不断除以2,并记录余数。2. 将余数从下到上(从最后一个余数到第一个余数)写出来,这就是二进制表示。例如,十进制数11转换为二进制:11 \/ 2 = 5 余 1 5 \/ 2 = 2 余 1 2 \/ 2 = 1 余 0 1 \/ 2 = 0 余 1 将余数从下到上写出来,得到二进制数1011。八进制和...

2进制8进制10进制16进制各个之间如何进行换算?
1. 二进制转十六进制:四位二进制数对应一位十六进制数,从右至左每四位二进制数转换为一位十六进制数,不足四位的左边补0。使用除以16取余法得到十六进制数。2. 十六进制转二进制:将十六进制数每一位乘以其权重(16的幂次),然后相加,得到的结果即为对应的二进制数。每位十六进制数转换为四...

二进制、8进制、10进制、16进制之间的转换是怎么样的?
基数为2,逢2进1。在二进制中,使用0和1两种符号。八进制 基数为8,逢8进1。八进制使用8种不同的符号,它们与二进制的转换关系为:0:000 1:001 2:010 3:011 4:100 5:101 6:110 7:111 十六进制 基数为16,逢16进1。十六进制使用16种不同的符号,它们与二进制的转换关系为:0:...

二。八。十。十六进制的转换
即最终结果等于(101 1111 1.111)2。PS:为什么要换算成十六进制?一个十六进制数就等于四个二进制位,一次性就计算了四个二进制位的结果,这当然是相对比较有效率的做法。一个八进制数就等于三个二制位,所以(10111111.111)2可按每三位进行一次分割,即:(10 111 111.111)2=(277.7)8 一个...

电脑中的2进制10进制16进制的换算
⑴二进制转换成十进制 把十进制数17转换二进制数。2 17 1(最低位)2 8 0 2 4 0 2 2 0 1 1(最高位)结果等于10001 ⒉二进制转换成十进制 把二进制数11011转换成十进制。(11011)2=1×24 1×23 0×22 1×21 1×20 =16 8 0 2 1 =27 八进制、十六进制与十进制的转换。⑴十...

10进制转为2进制、8进制、16进制的公式
则214(十进制)=326(八进制)。3、十进制整数转十六进制数方法:除以16取余,逆序排列(除16取余法)具体做法:用16整除十进制整数,可以得到一个商和余数;再用16去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二...

计算机二进制,十进制,八进制,十六进制怎么转换
= 0 * 16 + 0 * 8 + 1 * 4 + 1 * 2 + 1 * 1 = 7(十进制)2、十进制转换为二进制 十进制整数到二进制整数的转换可以采用“除2取余,逆序输出”法,具体转换过程是,用2去除一个十进制数,得到商和余数,然后再用2去除商,又会得到商和余数,循环往复直至商为0为止。如果是十进制...

2,8,10,16进制互相转换的方法,我比较笨最好几个例子
一般来说也就是二进制跟这些进制进行换算,二进制跟八进制十六进制很好换算了。二进制跟八进制三位对一位,也就是二进制的110,101,111,就可以看成是一个三位数的8进制数。从高到低依次是110=6,101=5,111=7,反过来也是一样,一个八进制数的每一位都可以拆成二进制的3位。二进制跟十六进制的...

二进制数、八进制数、十进制数、十六进制数分别有什么后缀?
二进制后缀B,Binary 八进制后缀O,Octonary 十进制后缀D,Decimal 十六进制后缀H,Hexadecimal

相似回答