1.十进制→二进制
用2辗转相除至结果为1,将余数和最后的1从下向上倒序写出就是结果(适用整数)
例:302
302/2=151余0
151/2=75 余1
75/2=37余1
37/2=18余1
18/2=9余0
9/2=4余1
4/2=2余0
2/2=1余0
结果为:100101110
2.二进制→十进制
把二进制数写成加权系数展开,然后按十进制加法规则求和,按权相加
例:1101011
0位:1*20=1
1位:1*21=2
2位:0*22=0
3位:1*23=8
4位:0*24=0
5位:1*25=32
6位:1*26=64
结果为:64+32+8+2+1=107
3.二进制→十六进制
十六进制基数16为二进制基数2的4次方,因此每4个二进制位对应1个十六进制位
例:100100100010111110111110111001001→数位不足以被4整除,就在左端加0补足
000100100100010111110111110111001001→将每4位看作一个独立的部分
0001.0010.0100.0101.1111.0111.1101.1100.1001→转化为相应的十进制数
1 2 4 5 15 7 13 12 9→转化为相应的十六进制数
1 2 4 5 F 7 D C 9→从左到右依次排列
结果为:1245F7DC9
4.十六进制→二进制
将每个十六进制位都转换为4个二进制位,将结果顺序排列
例:0x2102
0x2102→分离
2 1 0 2→转换为相应的二进制,不足4位,以0补足
0010 0001 0000 0010
结果为:0010000100000010
主要掌握十进制与其他进制间的计算方法,可以以十进制为中转站
Ps.八进制应用较少,在这里就不讲了,有兴趣的朋友可以Baidu一下