专栏名称: DeepTech深科技
“DeepTech深科技”是与麻省理工科技评论官方独家合作的一个新科技内容品牌。我们专注于关注三个方面:1、基于科学的发现;2、真正的科技创新;3、深科技应用的创新。
目录
相关文章推荐
新浪科技  ·  #民营经济促进法草案提请审议# ... ·  3 天前  
51好读  ›  专栏  ›  DeepTech深科技

小哥用纸盒和弹珠做了一个4比特电脑

DeepTech深科技  · 公众号  · 科技媒体  · 2016-11-29 22:59

正文



电脑这个东西并不是什么魔法,在你指尖下运行着的正是电线,逻辑闸以及输入输出开关。在二进制数位系统中,每一个1都会变成一个0,每两个1会变成一个1,一个1和一个0则会变成一个0,每一个0则会变成一个1,当然每两个0最后会变成一个1。


简单来说,就是不同的逻辑闸会利用或者配对开关量信号然后发射出更多的开关量信号。最早的逻辑计算和二进制运算可以追溯到1705年莱布尼茨头上。

 

虽然电力很有效,但是进行二进制运算其实你连电也不需要。你需要做的事情就是确保二进制的输入值在抵达逻辑闸(下表的A与B)时,可以生成一个正确的二进制输出值(表格中X)。如果这点你可以做到的话,你就基本上拥有了所有要建电脑的材料,而且这台电脑理论上来说什么都可以做。

 


Github(开源项目托管社区)的用户Lapinozz就给那些持怀疑态度的人们展示了一个4位电脑,他硬生生的用一个硬纸板和一些弹珠就造出了一个电脑,很酷:

 



下面这个正是AND闸。正如你在上图图表中所看到的那样,AND闸按道理来说如果输入讯号均为1的话,则它也会输出一个为1的讯号(1颗弹珠)。否则,它则输出为0(没有弹珠)。


在一个电脑中,逻辑闸是由被称为半加器与全加器的加法器组成的。这也正是逻辑是如何成为算术的。下图是一个半加器:

 


所以,这个纸板电脑其实就是一个加法器的组合,如下图。

 


Lapinozz说:“(这个电脑)是我和妹妹们为了一个科学活动一起造的,它可以运算0到15的数字,最大运算值为30。这一切都是我们从零想出来的,而且那时候我没看到过任何用乐高,木头和其他什么东西建的电脑,所以我们建的这个可以算是一个全新的模型了。”


编辑:陈翔宇


本周精选:



2076年的人类世界,2万字长文畅想|《新科学家》震撼发布



全球电商发了疯似的迈向实体店,但这只是一缕虚拟的寒光?




美国陆军发布20项重大科技趋势,将在未来30年改变世界!






招聘

编辑、视觉设计、实习生(编译)

地点:北京

联系:[email protected]


MIT Technology Review 中国唯一版权合作方,任何机构及个人未经许可,不得擅自转载及翻译。

分享至朋友圈才是义举