二进制位
n
7
6
5
4
3
2
1
0
对应十进制数
2^n
128
64
32
16
8
4
2
1
结果
8421码在十进制与二进制转换的例子
怎么玩呢?
先确定这个数最近的2的幂次方,比如246,它小于2的8次幂即256,故从2的7次幂(128)开始减:
246 – 128 = 118
先在第7位记下1
二进制位
7
6
5
4
3
2
1
0
对应十进制数
128
64
32
16
8
4
2
1
结果
1
接下来看下一位,2的6次幂64
118 – 64 = 54 >0
那么在第6位记下1
二进制位
7
6
5
4
3
2
1
0
对应十进制数
128
64
32
16
8
4
2
1
结果
1
1
第5位
54 – 32 = 22
第4位
22- 16 = 6
二进制位
7
6
5
4
3
2
1
0
对应十进制数
128
64
32
16
8
4
2
1
结果
1
1
1
1
第3位……
6 – 8 = -2 < 0
不对了……那么就跳过这一位,并在这一位上记0
二进制位
7
6
5
4
3
2
1
0
对应十进制数
128
64
32
16
8
十进制转二进制题目4
2
1
结果
1
1
1
1
0
以此类推,如果当位大于上一次的余数,那么就在当位记0,并用下一位去减。
二进制位
7
6
5
4
3
2
1
0
对应十进制数
128
64
32
16
8
4
2
1
结果
1
1
1
1
0
1
1
0

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。