简单易懂的编程基本概念二三事介绍(入门向)(二)- 为什么是二进制

  • 写在开头 

        如果觉得本文写的不错,烦请各位读者点一个关注+点赞+收藏三连吧~也请推荐给您身边有需要的朋友哦~如果有读者朋友愿意打赏,笔者将感激不尽~

  • 导读

        我们知道,计算机是用二进制来存储数据的,而生活中我们惯用的是十进制,这样是不是有些...脱裤子放p?为什么不直接用十进制存储呢?那样不就能省去很多麻烦吗?

        要解答这样的疑问,就得从计算机存储数据的原理说起了。

  • 存储介质

        存储数据时我们必须考虑数据存于何处的问题,也就是数据的存储数据。

        比如说,纸张就可看作一种古老的存储介质。

  • 存储介质应具备哪些性质

        在选取存储介质时,我们需要先明确一种合格的介质应该具备什么样的基本性质:

1)必须可以具备多种状态(主要指物理状态)

2)具有多个数据单元

3)稳定(总不能存了就丢吧)

4)可重复擦写(修改、删除)(总不能是一次性的,存一次就得换吧)

        以黑笔白纸为例。

        1)首先是多种状态,这是很好理解的。如果只能拥有单一状态,那便永远是“一张白纸”,又如何能利用纸扎存储数据(写字画画等)呢。我们能够利用纸张存储数据正是因为黑笔可以改变其状态(由白变黑),一张永远呈白色不能被涂黑的纸是无法存储数据的。

        2)其次是多个数据单元,这也很好理解。白纸上之所以能呈现出“点、线、面”的不同形态,正是因为具有多个“数据单元”。我们可以将白纸上每一个可以落笔的“点”看作一个数据单元。

        假设白纸只有一个数据单元(也就是只有一个位置固定的可落笔的点),那就只能呈现两种形态:白纸,或带一个黑点的白纸。这样自然是远远不够的。

        而多个数据单元组合便可存储海量的数据:一个数据单元具备两种状态(白或黑),十个数据单元就可以拥有1024(2的10次方)种组合。

        3)稳定性。纸张是比较稳定的,毕竟今日的我们还能欣赏到几百年前的纸张所存储的艺术作品呢。存储介质每个数据单元的状态都应该做到比较稳定,不能在几个状态间反复横跳。试问,白纸上的字若是忽隐忽现,上一秒还是黑的下一秒就变成白的,还能稳定地存储数据吗?

        4)可擦写。在运用橡皮等工具的情况下,纸张也是可重复擦写的。不过由于橡皮的原理是磨去纸张上的一层,所以这种可擦写性并不重复太多次(擦多了纸会穿)。

  • 计算机存储介质

        经过以上例子的解释,相信你已经明白了存储介质这几种性质的必要性,下面回到我们的主角--计算机的存储介质。

        计算机是电子产品,其存储介质也必然是由电所驱动的。电之于计算机,就像笔之于纸。笔可以改变纸的(物理)状态,用不同的状态(比如颜色)来表示不同的数据。而计算机的存储介质则能够随电学环境的改变而改变自身状态,以此表示数据,也就是我们常听说的

“断电0,通电1”

  • 为什么是二进制

        那么,绕了这么一大圈,存储介质和计算机使用二进制之间究竟有什么关系呢?

        这就是由我们上文所说的存储介质的性质所决定的了。受限于人类所能找到的有限的材料的特性,目前普通计算机的存储介质都只有两个较稳定的状态:断电、通电。只有两种稳定状态,就只能表示两种数据,也就是0或者1。

注1:这里不讨论量子计算机等高级货色......事实上前苏联所采取的科研路线就是三进制计算机,自然,它的存储介质等就与我们手上的二进制计算机截然不同了。不过目前世界上绝大多数计算机都是二进制了。

注2:由于现实中很难做到说断电就立刻一点电流都没有,说通电就立刻有电流,因此实际上,0和1是由高低电平来表示的。人们事先设定一个阈(yu,四声)值,超过阈值则认为是高电平,即1;低于阈值则认为是低电平,即0。比如若设定0.5为阈值,则0.6为高电平,0.3为低电平。

  • 附:常见的计算机存储介质

        常见的计算机存储介质大致可分为内存和外存两类。

        内存基本就是内存条。

        外存包括软盘(比较古老了,没听过也正常,现在基本见不到了)、硬盘(分为机械硬盘和固态硬盘)、u盘、sd卡等等。

图为某东上售卖的一款高端内存条,即内存

图为某东上售卖的一款硬盘,硬盘是一种常见外存
  •  小结

        之所以要绕这么大一个弯子,其实主要是为了讲清楚“为什么”,加深理解。

        时间仓促加之水平不足,必然存在漏洞和缺陷。各位读者如果有什么疑惑或者对笔者的质疑,欢迎在评论区与笔者进行互动交流哦~

        再求一个三连加打赏~

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

捉住一只鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值