Difficulty: Easy
Correct Answer: carry in
Explanation:
Introduction / Context:
Adders are fundamental combinational blocks for arithmetic units in CPUs, DSPs, and ALUs. The two basic building blocks are the half-adder and the full-adder. Knowing the exact capabilities and limitations of each helps you choose the appropriate component when chaining bits into multi-bit adders or designing fast adder architectures.
Given Data / Assumptions:
Concept / Approach:
A half-adder computes SUM = A XOR B and CARRY-OUT = A * B. It is “half” because it does not accept a carry-in from a less significant stage. In contrast, a full-adder has three inputs (A, B, and CARRY-IN) and two outputs (SUM and CARRY-OUT), enabling cascading across bit positions in multi-bit addition.
Step-by-Step Solution:
Verification / Alternative check:
Why Other Options Are Wrong:
Common Pitfalls:
Final Answer:
Discussion & Comments