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

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

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

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

用这种方法来看二进制加法非常方便,因为在我们的加法器中加法与进位是分别进行的。搭建一个二进制加法器需要我们首先设计一个电路,通过该电路执行这些操作。完全用二进制数,问题将在很大程度上得以简化,因为,电路中的所有器件,像开关、灯泡、导线等都可以用来表示二进制数的位。

与十进制数加法一样,我们将两个二进制数字串由右向左依次逐列相加。

$$
\frac { 0 1 1 0 0 1 0 1 } { 1 0 0 0 1 1 0 1 1 0 }
$$

注意,在我们将从右边数的第3列的数相加的时候,会有一个1进位到下一列中。这在第6、第7、第8列也是一样的。

想要让多大的二进制数相加?由于仅仅在头脑中来搭建加法器,所我们可以搭建出一个能够让非常长的二进制数相加的加法器。但是经过理智的考虑之后,我们决定让搭建起来的二进制加法器最高能够执行的加法长度为8位。也就是说,我们想要相加的二进制数,其范围是从0000-0000到1111-1111,即十进制数的0到255。两个8位二进制的和最大可为1-1111-1110,即510。

加法器的控制面板如下图所示。

在这个面板中,有两排开关,每排8个。这些开关就是输入设备,我们将用它们来“输入”两个8位二进制数。在这套输入设备中,开关断开(关)即表示0,闭合(开)表示1,这与你房间墙上的开关是一样的。面板底部的输出设备是一排灯泡,共9个。这些灯泡用来显示结果。不发光的灯泡表示0,发光的灯泡表示1。这里有9个灯泡,因为两个

12 二进制加法器

137