用8421码进行简易换算进制

来源:互联网 发布:淘宝找货源 编辑:程序博客网 时间:2024/06/05 14:38
                                                                      用8421码进行简易换算进制
二进制数→八进制、十进制、十六进制数
如二进制的“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
而十进制时,如1101转换为十进制:1101对应8、4、2、1
运算为:
1101=8+4+1=13
 
原创粉丝点击