二进制计算机的优缺点(戏说计算机与二进制那点事儿)(1)

第一台计算机的生日只比共和国早了没两年,于1946年出生在美国,叫ENIAC(音:艾尼艾克),可以说它就是个超级大胖子!怎么讲?将近30顿重,得用一间170平的大房子才能装得下!为啥这么重?因为用的材料重,不像今天的电脑用的是超级集成电路,它用的是电子管。那么问题来了,电子管是啥?为什么能够让计算机工作?!话说回来,计算机到底是怎么工作的?!咱们来一起研究研究。

数学是最自然的科学,比语文都自然,语文是建立在语言和文明基础之上(所以叫语文。。。老杨你也是够了。。。),而数学并不是。数学的存在其实不是为了让大家考不上好的985、211,而是为了描述我们可爱的世界,比如你有1个苹果,而可怜的我并没有。

十进制是我们最熟悉的进制,为啥熟悉?因为10角等于1元,10个10元等于100元。而进制的意思就是,「满n进1」,自然十进制就是「满十进一」,那么二进制就很容易理解了就是「满二进一」,十进制的2就等于二进制的10,十进制的3就等于二进制的11,就不多举例子了。

那为什么计算机会采用二进制而不是十进制呢?这时候我们举个例子你就会明白了。

二进制计算机的优缺点(戏说计算机与二进制那点事儿)(2)

首先呢,让我们穿越吧,回到烽火连天的战国。

小猴是新来的,队长告诉小王说烽火台是为了告诉其它位置的兄弟有敌人来袭要注意戒备了,不是让你烤鸡解馋的记住了不,平时你就灭着,来敌人了你就点火记住了不。

有一次,来了几个敌方的侦察兵,小猴毫不迟疑地点燃了烽火台,然后几千兄弟同时出现把敌方人员直接吓尿了,小猴也得到了队长的处分,队长说他,就这么几个人,点什么烽火台,我们兄弟几个就能搞定,这么大惊小怪害的全军一起出动,下次注意了。

第二次,敌人派了几十个侦察兵,小猴看了看,由于上次的教训并没有点燃烽火台,导致全队让对方狠揍,打的屁股尿流,队长说,幸亏我命大,不然给你害死了,下次看来这么多人一定要点烽火台,不然我把你当鸡烤了。小王心里一万只草泥马呼啸而过。

还没等第三次敌人跑来,一心想做产品经理的小王开始头脑风暴:敌人不管来多来少队长都要骂我,那我干脆把敌人的具体数量都通过烽火表示出来不就行了,我特么简直是天才!那么该如何表示呢?现在我知道,火生着就是来人了,灭着就是没来人,假如每来一个敌人我都生一个火呢?那完了,得把所有人熏死,要不就把我累死!那这样呢,我搞8个mini烽火台,给这八个烽火台编上号,采用2进制,来一个敌人的时候就点亮1个烽火,两个就点亮第二个,三个就点亮前两个,即:

虽然这种方式能表达的人数只有最多255人,但是在当时,小猴可真是解决了一个大难题,小猴做了一张表,把所有状态下的烽火台对应多少敌人都标明了,这样其他单位的兄弟就一目了然了。

换句话说,二进制可以通过简单的0和1两种状态按照约定表示任意多种状态,而十进制虽然容易被人们理解,但是由于有10个数也就是10种状态,自然界中比较难通过材料或者物质稳定地表示出十种状态,所以,计算机采用二进制大家就容易理解了吧!

另外,电子管就是可以通过是否通电得到1跟0两种状态,进而可以轻松愉快地传递和表达信息了。

本文编号31

下一节(文章编号32),我们讨论编程为什么要用英语和数字?

全栈产品经理笔记」是 imPM 全栈产品经理研习社的笔记系产品,是一部能帮大家从零到一成长为全栈产品经理的笔记,我们笃信「无全栈,不经理」。笔者江湖人称LY(LeoYoung,翻译成中文是“老杨”),研发出身的产品经理,历经小白、产品经理助理(俗称 产助或者 助产)、产品经理、高级产品经理(俗称 高产)、产品总监,已年逾而立,目前是产品经理导师。之所以想做全栈产品经理笔记,是因为老杨天生喜欢分享,“货”太多得发泄下,不然得憋死,当然还有更重要的,是想总结出这几年做产品经理的心得体会希望能帮到各位童鞋。笔记包含但不限于以下10个部分:

1x—7天快速入门产品经理

2x—全栈产品经理之道

3x—产品经理该懂的那点技术

4x—电商平台产品实战案例

5x—o2o平台实战案例

6x—资讯平台实战案例

7x—互联网教育产品实战案例

8x—敏捷产品管理

9x—运营构筑产品竞争护城河

10x—产品经理面试宝典

需要注意的是:笔记以「章 节」进行编号,如10就是第一章的引子,11就是第一章第一节,122就是第1章的第22节,以此类推。

我们的口号是「无全栈,不经理」

,