農會 資訊管理類電腦概論110 年第 42 題單選題
下列何者為全加法器(full adder)的輸出?
A和(sum)正確答案
B差(difference)
C積(product)
D前一位元進位(p-carry)
E進位(carry)正確答案
A、E正確答案
全加器負責三個位元相加,輸出為「和(Sum)」與「進位(Carry)」,輸入則包含前一位元的進位。
為什麼答案是 A、E
全加器執行三個位元(A, B, Cin)的加法運算,其輸出之一即為相加後的「和(Sum)」。
考點:全加器輸出考點:減法器輸出考點:乘法器輸出考點:全加器輸入
載入中…
完整詳解
Pro · 無限重點 全加器負責三個位元相加,輸出為「和(Sum)」與「進位(Carry)」,輸入則包含前一位元的進位。
口訣:全加器「入三出二」。輸入為A、B、Cin;輸出為Sum、Cout。看到輸出選Sum和Carry!
逐選項分析
A全加器輸出✓ 正確
全加器執行三個位元(A, B, Cin)的加法運算,其輸出之一即為相加後的「和(Sum)」。
B減法器輸出✕
「差(Difference)」是減法器(Subtractor)的輸出結果,並非加法器的輸出。
C乘法器輸出✕
「積(Product)」是乘法器(Multiplier)的輸出結果,加法器不會產生積。
D全加器輸入✕ 陷阱
「前一位元進位(Cin)」是全加器的「輸入」端,用來接收低位的進位,而非輸出端。
E全加器輸出✓ 正確
全加器相加後若產生進位,會從「進位(Carry/Cout)」輸出端輸出,傳遞給下一個高位元。
半加器 vs 全加器 規格對照表
| 比較專案 | 半加器 (Half Adder) | 全加器 (Full Adder) |
|---|
| 輸入端數量 | 2個 (A, B) | 3個 (A, B, Cin) |
| 輸出端數量 | 2個 (Sum, Carry) | 2個 (Sum, Carry) |
| 是否考慮低位進位 | 否 (不考慮 Cin) | 是 (包含 Cin 輸入) |
| 應用場景 | 最低位元加法 | 多位元加法器串接 |
考生極易將「前一位元進位(Cin)」誤認為輸出。請牢記全加器是「接收」前一位元的進位作為「輸入」,並「產生」新的進位作為「輸出」。題目問輸出時,千萬別選Cin!