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

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

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

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

这就是表示多位数字中各位数字的常用方法。 $\mathbf { A } _ { 0 }$ 、 $\mathrm { B } _ { 0 }$ 和 ${ \bf S } _ { 0 }$ 是最低有效位,或者说是最右边的一位。 $\mathbf { A } _ { 7 }$ 、 $\mathbf { B } _ { 7 }$ 和 $\mathbf { S } _ { 7 }$ 是最高有效位,或者说是最左边的一位。例如,下面演示了这样一列带有下标的字母是如何用来表示一个二进制数0110-1001的。

$$
\begin{array} { r c c c c c c c c c } { \mathsf { A } _ { \gamma } } & { \mathsf { A } _ { \varepsilon } } & { \mathsf { A } _ { \varepsilon } } & { \mathsf { A } _ { \varepsilon } } & { \mathsf { A } _ { \varepsilon } } & { \mathsf { A } _ { \varepsilon } } & { \mathsf { A } _ { \varepsilon } } & { \mathsf { A } _ { \varepsilon } } & { \mathsf { A } _ { \varepsilon } } & { \mathsf { A } _ { \varepsilon } } \\ { 0 } & { \uparrow } & { \uparrow } & { 0 } & { \uparrow } & { 0 } & { 0 } & { 1 } \end{array}
$$

下标从0开始,并且向着高有效位的方向递增,因为它们和2的乘方数(幂)相对应。

$$
\begin{array} { c c c c c c c c c } { { 2 ^ { 7 } } } & { { 2 ^ { } } } & { { 2 ^ { } } } & { { 2 ^ { } } } & { { 2 ^ { } } } & { { 2 ^ { } } } & { { 2 ^ { z } } } & { { 2 ^ { } } } & { { 2 ^ { } } } & { { } } \\ { { 0 } } & { { 1 } } & { { 1 } } & { { 0 } } & { { 1 } } & { { 0 } } & { { 0 } } & { { 1 } } \end{array}
$$

如果把下面一排的每个二进制位和其对应的2的幂相乘再依次相加,你就会得到0110-1001的十进制数表示 $6 4 + 3 2 + 8 + 1$ ,即105。

另一种8位二进制加法器可用下图表示。

双线箭头包含了8个输入端,代表一组8个独立的信号。它们被标识为 $\mathbf { A } _ { 7 } . . . \mathbf { A } _ { 0 } , \ \mathbf { B } _ { 7 } . . . \mathbf { B } _ { 0 }$ $\mathbf { S } _ { 7 } . . . \mathbf { S } _ { 0 }$ ,同样也表示一个8位二进制数。

一旦你搭建起了8位二进制加法器,你就可以再搭建另外一个加法器。把它们级联起来就可以很容易地扩展出一个16位加法器。

12 二进制加法器

145