【二进制|二进制会是计算机最好的选择吗?】信息时代 , 我们的生活离不开计算机 。 我们看到的视频、图片 , 阅读的文字、数字和符号、听到的音乐 , 其实都是一串由0和1组合的序列 。 这就是我们计算机经常使用的二进制数 。
你知道吗?世界上最早提出二进制的人 , 就是那个曾发现微积分的“百科全书”式的天才——莱布尼茨 。
你是否会好奇 , 为什么我们计算机不直接用常见的0到9描述?究竟什么是二进制呢?
在聊二进制前 , 让我们先来认识什么是十进制 。
01
什么是十进制
在日常生活中 , 我们习惯使用0、1、2、3、4、5、6、7、8、9这十个阿拉伯数字来记数 。
当我们在商场上看到某件物品标价为1246 , 就可以自然地拼读出来:一千二百四十六 , 而不是直接读成:一二四六 。 其实 , 我们发现 , 在一串数字中 , 每一位都代表不同含义 。
1246
千 百 十 个
于是 , 存在如下计算:
1246=1*10+2*10+4*10+6*10
可以看到 , 如果我们从第0位开始计数 , 每一位上的数字分别乘上固定数值 , 即“位权” , 也就是“每一位的权重” 。 则第i位的权重就是
10
一般地 , 对于一个R进制的数字 , 第i(i从0开始计数)位的位权为:
R
在我们生活中习惯使用的计数方法 , 就是十进制 , 即“逢十进一” 。
02
什么是二进制
尽管日常生活中 , 十进制的使用已深入人心 。 但是 , 在计算机领域 , 普遍采用二进制 。
也就是只由0和1组成的计数法 , 逢二进一 , 第i(i从0开始计数)位的位权为:
2
因此 , 当我们看到一串0、1序列时 , 我们需要进行如下的计算 , 才能转换为我们常用的十进制计数:
二进制:1011
十进制:11=1*2+0*2+1*2+1*2
03
二进制的优点
既然使用二进制有些“反人类” , 为什么计算机会选择使用二进制呢?
二进制的特点包括:
运算简单:与十进制相比 , 虽然二进制表示一个数的位数过多 , 但是对于计算机来说 , 计算0和1两个状态 , 比计算0-9十个状态更为简单 。 进位规则“逢二进一” , 借位规则“借一当二” 。 对于计算机来说 , 二进制的运算规则简单 。
状态简单:二进制只使用0和1两个数字组成 , 状态种类少 , 非常方便 。
推荐阅读
- 星链|石豪:在太空,马斯克和美国当局是如何作恶的
- 快报|“他,是能成就导师的学生”
- 年轻人|人生缺少的不是运气,而是少了这些高质量订阅号
- 生活|气笑了,这APP的年度报告是在嘲讽我吧
- Samsung|新渲染揭示Galaxy S22 Ultra几乎就是Galaxy Note复刻版
- 精度|将建模速率提升10倍,消费级3D扫描仪Magic Swift在2021高交会大显“身手”
- ASUS|华硕预热ROG Flow Z13:称其是“全球最强悍的游戏平板”
- 视点·观察|科技巨头纷纷发力元宇宙:这是否是所有人的未来?
- 国家|2022上海国际热处理、工业炉展览会
- 手机|【直播纪要】VR/MR会吹响消费电子反攻的号角吗?| 见智研究