二进制数转换成十六进制

 例:二进制数(1010101011.0110)2,转换成十六进制数为:   0010 1010 1011 . 0110   2  A  B  . 6   即:(10 1010 1011.0110)2=(2AB.6)16 这怎么算得!请详细的说明下!谢谢!

二进制数转换成十六进制数的转换原则是“四位并一位”,即以小数点为界,整数部分从右向左每4位为一组,若最后一组不足4位,则在最高位前面添0补足4位,然后从左边第一组起,将每组中的二进制数按权数相加得到对应的十六进制数,并依次写出即可;小数部分从左向右每4位为一组,最后一组不足4位时,尾部用0补足4位,然后按顺序写出每组二进制数对应的十六进制数。
例:将(1111101100.0001101)2转换成十六进制数。
0011 1110 1100 . 0001 1010
↓ ↓ ↓ ↓ ↓ 3 E C . 1 A
结果为:(1111101100.0001101)2=(3EC.1A)16
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-13
一个4位二进制数可以用一个1位16进制数来表示(因为2的4次方为16),所以如下:  0010 1010 1011 . 0110   2   A   B  . 6 相似的,一个3位二进制数可以用一个1位8进制数来表示,所以它的8进制形式如下:  001 010 101 011 . 011 1 2 5 3 . 3即:(10 1010 1011.0110)2=(1253.3)8本回答被网友采纳
第2个回答  2013-08-13
二进制整数部分转化为十六,从位开始4位一组,高位不足四位的补0,每一组的值就是当前十六进制位的值二进制小数部分转化为十六,从小数点后一位开始4位一组,低位不足四位的补0筹足4位
第3个回答  2019-12-23