我们不但可以亡羊补牢
更擅长未雨绸缪

关注我们

您的位置: 主页 > 支持与下载 > IT知识库 >
IT知识库

电脑为什么选择“灯泡二进制”
时间:2018-01-16 作者:xnit 点击:

二进制是当下计算机流行的架构,当然计算机并不仅仅只有二进制,还有三进制。(苏联做过三进制的研究,但因为当时的时代技术所限,三进制架构并没有得到成功。到了如今这个计算机领域早已被二进制统一的时代,自然没有人去冒天下之大不韪or抛弃现今二进制成熟技术市场)

    

                

很多专业人士从第一次学计算机,就开始接触二进制,发现书上说的基本都是术语,不是“人话”,一些数学基础差的马上晕倒。二进制是什么?什么“逢二进一”,什么“借一当二”,这都不重要,只要是人发明的东西,用人话就能讲清楚。

下面小诺就用人话,看看能不能讲清楚二进制。


小诺带你穿越啦,回到古代。小诺呢常年生活在北京,所以咱们就选择穿越到北京的比较有代表性的建筑吧,到长城上。

古代呢,长城作为国界,常常会有些小偷小盗啊,穿过长城来富饶的中国偷鸡摸狗,那有时候呢为了防范“狼来了”的故事,确定每次前来长城敌人的数量是重中之重的。


现在你在一个烽火台上,小诺在另一个烽火台上,只要一边来敌人,就点狼烟通知另一边。现在,小诺想清楚的知道你那儿来了几个敌人,然后我进行备战准备,防守器械啦、暗杀部队啦,最重要的前提是要知道敌人的数量。那么怎么做才能传达出敌人数量呢?


很简单,两个办法。 1、点1次火,再灭掉1次,算是1个敌人,来2个就点1次,灭2回。 2、或者你同时点两堆火。小诺就知道了,来了两个敌人。

“狼”真的来了,来了200个,要是点烽火,这么多数量的“狼”要么把烽火人熏死,要么火堆多到足够自焚了…… 时代在发展,人类在进步。


小诺带你来到爱迪生的时代了,爱迪生发明灯泡了。这时就可以用灯泡代替烽火通过“亮”和“灭”来跟我表示这个信息。

如果一个灯泡没亮,说明没有敌人。小诺可以放心睡大觉啦。灯泡没亮,也可以说是状态0。 如果来了一个敌人,灯泡亮了,小诺就知道来了1个,这就是状态1。


“狼”又真的来了,还是来了200个,通过开关200次灯泡,或者准备200个灯泡一起亮。这样太不现实。

①开关灯泡闪那么多次质量不一定过关。

②那么多的灯泡,等小诺数完了早就被干掉啦。


现在小诺这么天才的人,发明了“灯泡二进制”,多安几个灯炮打暗号。0代表关灯,1代表开灯。

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

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

00000010,说明来了2个敌人,也不算大事,不值得杀鸡用小诺。

00000011,这种亮灯的方法可以算为00000001+00000010 = 3个敌人。(二进制的计算方法)



现在穿越回21世纪,因为电脑也是一样的,只有开和关(通电、断电)来表示两种状态,和小诺的灯泡传递信息很相似,所以就采用“灯泡二进制”了。