如何理解二进制(理解不了二进制的人)

很多人第一次学计算机,就开始接触二进制。发现书上说的基本都是术语,不是“人话”,马上晕倒。

二进制是什么?“逢二进一”是什么?这都不重要。只要是人发明的东西,用人话就能讲清楚。

咱们就用人话,看看能不能讲清楚“二进制”。

假设咱们回到古代。你在一个烽火台上,我在另一个烽火台上,只要你那边来敌人,你就点狼烟通知我。

现在,我想清楚的知道你那儿具体来了几个敌人,我好做准备工作。

怎么办呢?很简单,两个办法。

1、按点燃次数算:你点一次火,再灭掉一次,算是一个敌人,来两个就点2回,灭两回。

2、按点燃堆数算:或者你同时点两堆火。我就知道,是来了两个敌人。

你说人来的少行,要是敌人来了200个怎么办?要么来回点火累死,要么火堆多到足够自焚了……

时代在发展,人类在进步。

一晃爱迪生来过地球了,他发明灯泡了。

你可以用灯泡“亮”和“灭”来跟我表示这个信息。

如果一个灯泡没亮,说明没有敌人。灯泡没亮,也可以说是状态0。

如果来了一个敌人,灯泡亮了,我就知道来了1个,这就是状态1。

问题又来了,还是来了200个敌人,要么你开关200次灯泡,要么准备200个灯泡一起亮。第一个方法灯泡质量也不一定好,再说,你闪那么快,我也数不过来。

第二个方法,我数也得数小半天,没数完,早被敌人冲过来砍死了。还有,200个灯泡,你确定你那儿电费余额够不?

好在咱们都是聪明人,咱们约定,多安装几个灯泡打暗号。

   

暗号表:你一张我一张

00000000,8个灯全关,放心睡觉,这是状态0,说明一个敌人没有,平安无事。(状态0)

00000001,这说明来了一个敌人,你负责干掉他就行了。(状态1)

00000010,这是第二个能表示的状态,咱们给它个编号,(状态2,说明来了两个敌人,也没啥大事。

接下来,应该是第三种情况了。00000011,这就是第三种情况。咱们不说换算什么的,这种亮灯的方法咱们就叫3(状态3)。

为了让咱俩都明白,咱们写个清单,你一张我一张。由清单能看出来,如果来了255个敌人,你直接打开8个灯泡,我也就一目了然,准备刀枪就上了。

电脑也一样,只有开和关(通电、断电)来表示两种状态。这样就“二进制”了。

   

没电是0,有电是1

其实,二进制换算成10进制,只是在10进制里找到对应状态的编号。

至于2进制怎么计算,也很简单,比如第一种状态(1) 第二种状态(2)=第三种状态(3)。你看:

00000001 00000010---------=00000011,按表格一找,是3,就是这么简单。

所以,脑子里别想着10进制和2进制怎么换算,这些脏活儿累活儿,可以电脑去干。

你只要记住表格里的“二进制第几种状态就是10进制中的几”就可以了。

还有,磁盘里的2进制,用磁铁的N极和S极表示1和0,N=0,S=1,把硬盘放大了1000万倍看看,上面都是小磁铁,通过硬盘的磁头识别,再变成电流信号“通”和“断”来交给CPU处理。

那光盘上也一样,光盘上是用“长”和“短”的小镜子来表示1和0。把光放大了1000万倍看看,上面都是长点和短点,用激光头一照,根据反光的长度来表示数据。

   

光盘二进制构成示意图

那数据多了怎么办?8个编成一组,叫1byte,也就是传说中的1个字节,是由8个0或1组成的,每个0或1叫1bit。通常,一个英文字母需要8个灯泡表示,一个汉字需要16个灯泡表示。

顺便说一下,一下能让我看清8个灯泡亮没亮的方法,叫“并行”(8位),用1个灯泡来回开关,妄图晃瞎我的传递数据的方法叫“串行”,也就是一串信号的意思。所以,频率相同的情况下,“并行”肯定比“串行”快。

想一次能处理的信息越多,就需要越多的“位”数,比如你家CPU是64位的,就相当于一次能传递64个灯泡组成的信息。

先讲这么多吧,中心思想只有一个“技术课讲的好,也很有意思!”

#计算机#

#二进制#


感谢关注我们,一起学习,一起成长!

(0)

相关推荐

  • 二进制有什么好处

    二进制有什么好处,为何电脑都采用二进制? 二值逻辑。 刚好二进制正好对应电路里的高低电平 当然要弄成多进制也不是不可以,但是分得多了,出错的几率也就大

  • 如何用window系统自带计算器计算二进制转10进制

    很多大学生在大一或者大二的时候会考计算机,一般都是基础的计算机知识和二进制,八进制和十进制相互转换,这里就介绍如何用计算机自带的计算器计算进制转换,让你在考试中轻轻松松准确的得到答案 操作方法 01 ...

  • 二进制如何转十进制,十进制如何转二进制

    学习计算机语言,难免遇到进制的转换.十进制.二进制.八进制.十六进制的互相转换总会令人困扰.接下来以二进制.十进制的互相转换为例说明进制的转换技巧. 十进制转二进制 01 十进制转二进制,我们采用短除 ...

  • 如何才能彻底删除数据?如何删除数据才是最保险最不怕被恢复

    右键清空回收站,你以为数据都被你删除了吗?事实是,这是不可能的,只要是有一定经验数据恢复经验的网友,都能随时将你删除的数据轻松恢复回来。那么,如何才能彻底删除数据,如何删除数据才是最保险最不怕被恢复? ...

  • 子网掩码与子网划分

    一、子网掩码的概念及作用 子网掩码是一个应用于TCP/IP网络的32位二进制值,它可以屏蔽掉ip地址中的一部分,从而分离出ip地址中的网络部分与主机部分,基于子网掩码,管理员可以将网络进一步划分为若干 ...

  • Windows系统32位和64位的区别在哪里

    Windows系统32位和64位的区别在哪里 如何确定32位和64位系统? 计算机体系结构是32位还是64位取决于计算机内部的处理器(CPU).目前,大多数计算机处理器属于这两个类别之一. 64位处理 ...

  • 系统32位和64位的区别 Windows系统32位和64位的区别在哪里

    小编之前和大家聊过Windows各个版本,其实安装Windows真不是一个简单的任务,是Win 8.1还是Win 10,是专业版还是普通版,但是我们常常搞不清楚的还有一个问题,系统是32位还是64位. ...

  • 新手学电脑-软件是怎么做出来的

    新手学电脑-软件是怎么做出来的 操作方法 01 软件是用专门的工具软件来编写出来的,电脑硬件只能识别二进制数据,因为二进制对于电脑来说识别速度最快最简单,所以我们用软件开发工具+软件编写语言就能开发软 ...

  • u盘传输速度一般是多少?u盘传输速度慢怎么办?

    有网友提到他的U盘传输速度特慢,每秒只有几百KB,而有的U盘传输速度却高达到几拾MB,问小经编U盘传输速度多少才算正常,那么u盘传输速度一般是多少呢,我们有必要来讲讲有关U盘传输速度的问题,我们可以从 ...