上周末 , 我在给孩子辅导奥数的时候 , 发现居然有一道二进制题 , 题目是求两个二进制数之和 。我的视频课之一课就介绍了二进制的特点 , “每二进一 , 借一为二” 。告诉我孩子后 , 他顺利做了 。然后 , 我给孩子讲了十进制和二进制的转换 。当谈到十进制和二进制之间的转换时 , 我遵循我们之前学习的除以二的 , 如下图所示:
这种算法应该说是教科书式的算法 , 各大搜索引擎找到的算法都是这个红豆博客 。
我大概比别人多考虑了一步 。我在想为什么我要除以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红豆博客算法 。如果你觉得这篇文章不错 , 请帮忙转发给需要的朋友 。
【十进制转二进制的最新简单算法十进制数如何转换为二进制数】
- 空调开关 汽车暖风怎么开?自动模式或手动模式(旋转档位)
- 汽车方向盘沉重是什么原因?转向沉重的5个原因及解决办法
- 汽车差速器是什么?差速器解决车辆轮胎转弯的速度问题
- 史上最牛B的数学脑筋急转弯
- 新手如何玩转鲁班七号 新手怎么才能把鲁班七号玩好
- 软著代办一般需要多少钱 软著
- 【星座控】4月份,缘分和桃花心回意转,收获真爱永结同好的4大生肖
- 英雄联盟手游 转自虎扑,端游老玩家的看法!
- 图片中的文字如何转换成可修改的文本 手机怎么修改图片上的文字
- 【星座控】今年运势走上坡,阻碍变小,扭转为盈,钱袋子鼓鼓的3生肖