开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 29121|回复: 10
收起左侧

[交流] 有趣的二进制

[复制链接]
发表于 2020-3-6 22:52:55 | 显示全部楼层 |阅读模式   山东省青岛市
话说上回 揭示了变态功能 那么这次就是二进制的学习啦

首先,我们为什么要学习进制?尤其是二进制?
原因很简单,因为计算机只能识别二进制啦
进制分很多种,计算机经常使用的有二进制 十进制和十六进制。
我们生活中也存在很多进制,只是我们没有去在意,比如:
(1)六十进制,六十秒为一分钟,六十分钟为一小时。
(2)二十四进制,二十四小时为一天。
(3)十二进制,十二个月为一年。
接下来我们主要讲解一下,二进制跟十进制。
二进制:由0和1组成的,逢二进一的进制。
十进制:由0123456789组成的,逢十进一的进制。
PS:二进制中没有2,十进制中没有10,同理N进制中没有N。
接下来,我们深度研究一下,进制转换。
一个十进制的数:123
我们可以这样看:123=1*10*10+2*10+3
也可以这样看:123=1*进制*进制+2*进制+3

那么二进制也是一样的原理
一个二进制的数:111
我们可以这样看:111=1*进制*进制+1*进制+1
由于是二进制,所以可以这样看:二进制的111=1*2*2+1*2+1=7

而这个7是个什么进制的数呢?答案就是十进制的7!
以上也就是二进制转化十进制的过程。
PS:N进制的数,按以上方法乘以N,得到的就是十进制的数。
现在懵逼,还为何过早,下面我们继续研究十进制如何转化成二进制。
            还来?
刚才我们了解到,一个N进制的数,想要转换成十进制的数,需要按一定的方式去乘以N,那么反过来,一个十进制的数想要转化成N进制的数,需要如何操作呢?
没错!一个十进制的数,想要转换成二进制,就用这个数去除以2,想要转换成3进制,就去除以3!
骚年!不要高兴的太早,你知道具体的转换方法么?你说十进制的100等于二进制的多少?
50你大爷!二进制里怎么可能出现5呢?
还是让我来告诉你吧!

十进制的100,转换成二进制,肯定是要用除法,但是怎么除,才是重中之重。

首先100/2=50余0   除以2以后,会出现两个数,一个是得数50和余数0,我们先把这两个数放在一起,也就是500。

接下来,我保留余数0不动,用得数50继续除以2,也就是50/2=25余0。
此时我们又得到两个数,25和余数0,加上之前还有一个余数0,所以得到2500,

还是保留两个余数00不懂,就得数25继续除以2,得到12余1,再把得数放在前面,余数1放在后面,再加上之前两个余数,得到12100。

还是保留100三个余数不动,用得数12继续除以2,得到6余0,最终得到60100。

保留四个余数0100不动,用6除以2,得3余0,最终得到300100。

保留五个余数00100不动,用3除以2,得1余1,最终得到1100100.

终于最终结果里,只有1和0。

所以十进制的100,等于二进制的1100100。
既然懂了,那我就考考你。

二进制:10000000000,转换成十进制是多少?

其实掌握原理之后,得出结果只是时间的问题,所以大家了解了原理,计算的事情交给计算器就好了!

我还有更多干货,要不要学啊?

点评

通俗易懂   山西省临汾市  发表于 2020-3-6 23:43

评分

参与人数 5好评 +5 精币 +8 收起 理由
冬夏 + 1 + 1 帖如其名,名符其实!
Aesgb + 1 + 2 此处应该有鼓励~
玄冰 + 1 + 2 有趣 希望以后多多出此类风趣的科普的文章。
Bszk + 1 + 3 科普的文章数不胜数,但有趣的科普文章万里挑一
910918665 + 1 感谢分享,很给力!~

查看全部评分

结帖率:95% (37/39)

签到天数: 5 天

发表于 2021-3-20 00:54:56 | 显示全部楼层   浙江省杭州市

图片看的我一愣一愣的
回复 支持 反对

使用道具 举报

发表于 2020-11-9 01:12:34 | 显示全部楼层   湖北省武汉市

听君一席话,胜读十年书,一下子豁然开朗
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2020-9-28 09:41:18 | 显示全部楼层   吉林省四平市
受小弟一拜
回复 支持 反对

使用道具 举报

发表于 2020-8-20 11:40:03 | 显示全部楼层   河南省开封市
图片看的我一愣一愣的
回复 支持 反对

使用道具 举报

结帖率:21% (3/14)

签到天数: 5 天

发表于 2020-3-25 10:10:07 | 显示全部楼层   四川省广安市
回复 支持 反对

使用道具 举报

发表于 2020-3-21 17:25:51 | 显示全部楼层   安徽省淮北市
原来如此~ 没看之前一直搞不懂
回复 支持 反对

使用道具 举报

结帖率:100% (5/5)
发表于 2020-3-15 18:22:42 | 显示全部楼层   山东省枣庄市
等更新 字数补丁
回复 支持 反对

使用道具 举报

头像被屏蔽
结帖率:67% (4/6)
发表于 2020-3-7 00:59:33 | 显示全部楼层   四川省成都市
感谢发布原创作品,一定好好学习,天天向上
回复 支持 反对

使用道具 举报

结帖率:100% (30/30)

签到天数: 25 天

发表于 2020-3-7 00:16:57 高大上手机用户 | 显示全部楼层   辽宁省大连市
听君一席话,胜读十年书,一下子豁然开朗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表