以下是引用深渊叹息在2012-3-29 18:31:42的发言:
1001 1011 1001 1110 1101 01 二进制转十六进制,采用8421编码来转换,从低位开始每四位一组,高位不足的可以补0.应该是0010 0110 1110 0111 1011 0101 。所谓的8421编码就是 8 4 2 1 这四个数字分别对应着四位,例如第一组0101,8对应着第四位为0,4对应着第三位为1,2对应着第二位为0,1对应着第一位为1,那么0101转化为十六进制数为0*8+1*4+0*2+1*1=5,所以第一组0101转化为十六进制应该为5。同理 0010 0110 1110 0111 1011 转化为十六进制数为26e7b。
1001 1011 1001 1110 1101 01
最后两位不懂
我也思索了, 8421转换的话,是
0010 0110 1110 0111 1011 0101 最后的0101 便是前面的01 但是答案是 26e7b。
照这个推算0010 0110 1110 0111 1011 0101
结果是 26e7b5 最后的 01或是0101 可以解释下吗,有些不懂。
我是做书中的练习题,将二进制1001 1011 1001 1110 1101 01转换为十六进制,但是后面的01 我不懂,但是答案 26e7b5 这样对吗。
有劳高手详解。