这就是表示多位数字中各位数字的常用方法。 $\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