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

信息化大赛素材 徐 自远 609℃

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

电脑这个东西并不是什么魔法,在你指尖下运行着的正是电线,逻辑闸以及输入输出开关。在二进制数位系统中,每一个1都会变成一个0,每两个1会变成一个1,一个1和一个0则会变成一个0,每一个0则会变成一个1,当然每两个0最后会变成一个1。简单来说,就是不同的逻辑闸会利用或者配对开关量信号然后发射出更多的开关量信号。最早的逻辑计算和二进制运算可以追溯到1705年莱布尼茨头上。

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

1480402528-3849-11f80002bf82d7df1ef0

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

1480402529-7450-11fe0001d0f468595cd4

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

1480402529-6403-11fa0001d074de7b725e

1480402530-4813-11f80002bf8302f22961

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

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

1480402530-2061-11fa0001d0729544f772

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

http://m.toutiao.com/group/6358167802017005826/?iid=6419414875&app=news_article&tt_from=android_share&utm_medium=toutiao_android&utm_campaign=client_share

 

转载请注明:徐自远的乱七八糟小站 » 【小哥用纸盒和弹珠建了一个4比特电脑】

喜欢 (0)

苏ICP备18041234号-1 bei_an 苏公网安备 32021402001397号