奎克的藏经阁 · 原书印刷页

编码 隐匿在计算机软硬件背后的语言 · 第 138 页

PDF 物理页索引 154 · 编码隐匿在计算机软硬件背后的语言

书名
编码 隐匿在计算机软硬件背后的语言
作者
未记录
印刷页
138
PDF 物理页
154(从 0 开始)
章节
编码隐匿在计算机软硬件背后的语言
UUID
38270854-596f-4a26-8183-db8c968c6020
来源类型
original_book
页面 SHA-256
ba1a459b6dfe0f4a37bad3643da2a963efc7095832bc18fac8d2cd79fdeadcbf

8位二进制数的相加结果可能是一个9位的二进制数。

加法器的其他部分是以各种形式连接起来的逻辑门。开关将触发逻辑门中的继电器来点亮相应的灯泡。例如,如果我们要将0110-0101和1011-0110(之前例子中的两个数)相加,则要将相应的开关置于下图所示位置。

灯泡发光显示结果为:1-0001-1011(然而,这只是一个希望的结果,因为我们还没有将加法器真正搭建出来!)

在上一章中提到过,本书中我们将会用到许多继电器。这个8位二进制加法器中所用到的继电器不少于144个,其中我们用来相加的8对二进制位,每对都需要18个继电器。如果将全部电路展示出来,你一定会崩溃的。没有人能看懂以各种方式连接起来的144个继电器所表达的意义。相反地,我们要利用逻辑门来分阶段地处理这个问题。当看到进位(两个1相加就会产生一个进位)结果表的时候,或许你已经看出来逻辑门和二进制加法的一些相关性了。

你可能意识到了,这和上一章中与门的输出结果是一样的。

因此,利用与门可以计算两个二进制数加法的进位。

到此,我们着实取得了一些进展。下面我们要做的就是利用继电器来实现下表。

编码——隐匿在计算机软硬件背后的语言

138