十进制转二进制的最新简单算法 十进制数如何转换为二进制数

上周末 , 我在给孩子辅导奥数的时候 , 发现居然有一道二进制题 , 题目是求两个二进制数之和 。我的视频课之一课就介绍了二进制的特点 , “每二进一 , 借一为二” 。告诉我孩子后 , 他顺利做了 。然后 , 我给孩子讲了十进制和二进制的转换 。当谈到十进制和二进制之间的转换时 , 我遵循我们之前学习的除以二的  , 如下图所示:

这种算法应该说是教科书式的算法 , 各大搜索引擎找到的算法都是这个红豆博客 。
我大概比别人多考虑了一步 。我在想为什么我要除以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个字符 。存储范围从0000000到0111111 , 十进制为0-127 。下图是我最新的算法:

我们来对比一下 , 看看它是否简化了原来的除以2红豆博客算法 。如果你觉得这篇文章不错 , 请帮忙转发给需要的朋友 。
【十进制转二进制的最新简单算法十进制数如何转换为二进制数】