二进制转化为8进制和十六进制

如题所述

二进制换算八进制
  例:二进制的“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
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-14
就如楼上所说:
八进制的数对应二进制的3个数,如:二进制的110=八进制的6
十六进制对应二进制的4个数,如:二进制的1011=十六进制的A,二进制的1000=十六进制的8
以我的经验,这是最快的方法了。
第2个回答  2011-10-13
8进制的数对应2进制的3个数,如:2进制的101=8进制的5
16进制对应2进制的4个数,也就是2的次方