十进制转二进制
首先 我们需要背诵2的2到10的幂次方,这个我相信对大家都不难,它们分别是
1 | 1、 2、4、8、16、32、64、128、 256、 512 、1024 |
这些对应的二进制分别是
1 | 1、10、 100 、1000 、10000 、100000、 1000000 、10000000、 100000000 、1000000000. |
接下来,就是开始心算的时候,比如:
9=8+1 对应二进制 1001
17=16+1 对应二进制 10001
34=32+2 对应二进制 100010
245=128+64+32+16+4+1 对应二进制 11110101
每次从高位依次往下写,比如34 从32 往下写 依次是
1 | 32、16 、8 、4 、2 、1 |
在该位数上分解的数有该数就写1,没有就写0。得到:
1 | 1、0、0、0、1、0 //也就是100010 |
二进制转十进制
同理,也是从高位开始计算,;先数二进制数比如:
101010 6个数 就从2的(6-1)次方开始计算
分别是32+8+2=42
找到最大位,依次往下数,该位上是1的话,就写出该数,最后相求和即可。
是不是很简单呢
本帖附件
乱码三千 – 点滴积累 ,欢迎来到乱码三千技术博客站