Difficulty: Easy
Correct Answer: SUM and CARRY
Explanation:
Introduction / Context:
The half-adder is the fundamental combinational block for binary addition. It adds two single-bit operands and produces two outputs representing the result in binary form.
Given Data / Assumptions:
Concept / Approach:
The half-adder implements SUM = A ⊕ B and CARRY = A * B. Both outputs are required to represent the full addition result (sum bit and carry-out to the next stage).
Step-by-Step Solution:
Verification / Alternative check:
Compare with full-adder, which adds A, B, and Cin. A half-adder is the special case with Cin = 0.
Why Other Options Are Wrong:
Common Pitfalls:
Confusing adder and subtractor outputs; forgetting that carry arises only when both inputs are 1.
Final Answer:
SUM and CARRY
Discussion & Comments