十进制、二进制互转的计算方法
用 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
二进制转十进制
从最后一位开始算,依次列为第 0、1、2...位 第 n 位的数(0 或 1)乘以 2 的 n 次方 得到的结果相加就是答案
例如:01101011.转十进制:
第 0 位: 1 乘 2 的 0 次方=1
1 乘 2 的 1 次方=2
0 乘 2 的 2 次方=0
1 乘 2 的 3 次方=8
0 乘 2 的 4 次方=0
1 乘 2 的 5 次方=32
1 乘 2 的 6 次方=64
0 乘 2 的 7 次方=0
然后:1+2+0+8+0+32+64+0=107