複選題
12. 下列何者為全加法器(full adder) 的輸出?
(A)和(sum)
(B)差(difference)
(C)積(product)
(D)前一位元進位(p-carry)
(E)進位(carry)
答案:登入後查看
統計: A(189), B(20), C(36), D(26), E(183) #2847125
統計: A(189), B(20), C(36), D(26), E(183) #2847125
詳解 (共 1 筆)
#7091720
【解題思路】
Full Adder 的功能很單純:
輸入:三個 bit
A、B、Cin(來自前一位的進位)
輸出:兩個 bit
Sum(和)、Cout(進位)
這是重點:
-
Full Adder 的輸出只有兩個:
-
Sum(和)
-
Carry(進位)
-
-
它不會輸出:
-
差 (difference)(那是減法器的東西)
-
積 (product)(那是乘法)
-
前一位元進位 p-carry(那是輸入,不是輸出)
-
因此答案只會有 Sum、Carry。
【逐一破題】
(A) 和 (sum)
→ Full Adder 的主要輸出之一 → 正確
(B) 差 (difference)
→ 這是減法器(Subtractor)才有的輸出 → 錯
(C) 積 (product)
→ 乘法器才有 → 錯
(D) 前一位元進位 (p-carry)
→ 這是 Full Adder 的「輸入」,不是輸出 → 錯
(E) 進位 (carry)
→ Full Adder 的輸出之一 → 正確
【延伸知識】
Half Adder vs Full Adder
| 類型 | 輸入 | 輸出 |
|---|---|---|
| Half Adder | A、B | Sum、Carry |
| Full Adder | A、B、Cin | Sum、Carry |
Full Adder 多了 Cin,可做多位元加法。
三位元加法真實長這樣:

【記憶技巧】
一句話:
加法器就做加法 → only Sum + Carry。
更短:
Full Adder 兩輸出:和、進位。
【常見錯誤】
-
把 p-carry 當輸出 —— 它其實是輸入
-
把減法器的 difference 混進來 —— Full Adder 不做減法
-
把乘法 product 誤以為和乘法電路一樣 —— 完全不同
0
0