我们为什么要在计算机中使用二进制

Everything over Binary

  众所周知,计算机中的数据,指令都是二进制形式的,为什么明明我们在日常生活中都是使用十进制,而在计算机中偏偏采用二进制呢?从某种角度上来说,算是不得已而为之。追溯到远古,那时候的人们采用十进制的原因我猜想应该是因为我们有十个手指头,采用十进制方便计数,那么同样的对于计算机,要是我们能在自然界中找到能够拥有十种稳定态物质分别对应不同的含义用于其中,那么就能采用十进制,符合我们的生活习惯了。
  可惜,在自然界中很少有拥有十种稳定态的物质,且能用在计算机中的,更多的是两种状态(磁极的NS, 光线的有无, 电频的高低等等),在这种不得已的背景之下,计算机中数据的形式确定为了二进制。
  有失必有得,二进制形式的表示也不是一无是处,随着人们对二进制的研究逐渐深入,人们发现二进制还是有许多优点:

  1. 技术上容易实现。用双稳态电路表示二进制数字0和1是很容易的事情。
  2. 可靠性高。二进制中只使用0和1两个数字,传输和处理时不易出错,因而可以保障计算机具有很高的可靠性。
  3. 运算规则简单。与十进制数相比,二进制数的运算规则要简单得多,这不仅可以使运算器的结构得到简化,而且有利于提高运算速度。
  4. 适合逻辑计算,能够使用0,1来表示假(true)与真(false)
  5. 易于与十进制进行转化。人们使用计算机时可以仍然使用自己所习惯的十进制数,而计算机将其自动转换成二进制数存储和处理,输出处理结果时又将二进制数自动转换成十进制数,这给工作带来极大的方便。

  如今的我们站在巨人的肩膀上,通过约定的各种编码方式,需要的绝大部分信息都能用二进制在计算机中表示。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值