十进制与二进制快速转换计算心得

旧城冷巷雨未停 提交于 2020-02-26 13:29:08

[TOC]

十进制与二进制快速转换计算心得

本文来自: https://blog.csdn.net/bandenger/article/details/79842035

在基础的算法中,我们学的基本都是模二运算法则,但是已经熟悉了模二运算法则的时候,每次都要计算就未免觉得太繁琐,所以,这里我总结了一套自己的运算心得供大家学习。

准备工作:

首先我们需要背诵2的2到10的幂次方,这个我相信对大家都不难,它们分别是:

1、 2、4、8、16、32、64、128、 256、 512 、1024。

这些对应的二进制分别:

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 往下写 依次是 16 、8 、4 、2 、1 在该位数上分解的数有该数就写1,没有就写0。

二进制转十进制:

同理,也是从高位开始计算,先数二进制数比如:

101010   6个数  就从2的(6-1)次方开始计算

分别是32+8+2=42

找到最大位,依次往下数,该位上是1的话,就写出该数,最后相求和即可。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!