十进制转二进制的最新简单算法 十进制转换成二进制


十进制转二进制的最新简单算法 十进制转换成二进制

文章插图
十进制到二进制(十进制到二进制信息资源网的最新简易算法)
上周末,我在给孩子补习奥数的时候,发现居然有一道二进制题,题目是求两个二进制数之和 。在我视频课的第一节课,我介绍了二进制的特点,“两个合而为一,一个借为二” 。告诉孩子后,他顺利做了 。然后,我给孩子们讲了小十进制和二进制之间的转换 。在谈论十进制和二进制之间的转换时,我遵循了我们之前学习过的除以二的方法,如下图所示:
这个算法应该说是教科书的算法,各大搜索引擎找到的算法都是这个 。
我比别人多考虑了一步 。我想知道为什么要除以2得到余数 。经过思考,我发现本质是找出这个数里有多少个2 。比如图中的150,说明里面有75个2,2的二进制是10,也就是说要计算75 (10)的和 。继续思考,你会发现(10)+(10) = (100) = 2,(100)+(100) = (1000) = 2,于是我得到了如下图所示的结果:
从上图可以总结出一个规律:就是2的指数是多少,换算到二次制后有几个零,比如:2 = 10000000 。这很容易理解 。我的视频课程讲ASCII码的时候,说ASCII码只占用7位存储,最高位为0,所以最多可以存储128个字符,存储范围从00000000到信息资源网0111111,也就是十进制的0-127 。下图是我最新的算法:
可以对比一下,看看原来的2除余数算法是否简化了 。如果你觉得这篇文章还不错,请帮忙转发给有需要的朋友 。
【十进制转二进制的最新简单算法 十进制转换成二进制】


    推荐阅读