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

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

  首先我们需要背诵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的话,就写出该数,最后相求和即可。



     

      


  • 28
    点赞
  • 73
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值