进制转换(二进制,八进制,十进制,十六进制)
1.二进制表示十进制
例如:二进制 10010
十进制 1*2^4 + 0*2^3 + 0*2^2 + 1*2^1 + 0*2^0 = 16+0+0+2+0=18
二进制 10.11
十进制 1*2^1 + 0*2^0 + 1*2^-1 + 1*2^-2 = 2+0+0.5+0.25=2.75
2.十进制转换为二进制
十进制 77
转换过程:77 / 2=38……1
38 / 2=19……0
19 / 2= 9……1
9 / 2= 4……1
4 / 2= 2……0
2 / 2= 1……0
1 / 2= 0……1
二进制 1001101(转换过程的余数由下往上)
3.二进制表示八进制地址编码(421编码)
八进制的个位数所能放置的数为:0,1,2,3,4,5,6,7
其中最大的数为7,二进制表示为111,最小的数为0,二进制为0,由于解析方便进行高位补零(与二进制表示最高位同位),表示为000,以此类推,十进制3为011。
可得:(2 3 3)<=>(010 011 011)
4.二进制表示十六进制地址编码(8421编码)
同上理,单个十六进制最大值为十进制的15,也就是E,最小值为0,高位补零0000
可得:(4 12 15)<=>(0100 1100 1111)