Difficulty: Easy
Correct Answer: 00010001BCD
Explanation:
Introduction / Context:Binary Coded Decimal (BCD) represents each decimal digit with its 4-bit binary equivalent. BCD addition requires special handling whenever a 4-bit nibble exceeds 9 or produces a carry, applying a decimal correction (add 6) to maintain valid BCD digits.
Given Data / Assumptions:
Concept / Approach:Add the nibbles as binary; if the sum > 1001 (9) or a carry occurs, add 0110 (6) to correct the nibble and propagate carry to the next decimal digit. This ensures each nibble remains a valid BCD 0000–1001.
Step-by-Step Solution:
Compute 0101 + 0110 = 1011 (decimal 11).Since 1011 > 1001, add 0110 to correct: 1011 + 0110 = 1 0001.Carry 1 becomes the tens digit; low nibble is 0001.Final BCD = 0001 0001 (representing decimal 11).Verification / Alternative check:Decimal check: 5 + 6 = 11; BCD “11” is 0001 0001. No ambiguity remains.
Why Other Options Are Wrong:
Common Pitfalls:Forgetting the +6 correction; misplacing the carry bit; confusing raw binary sum with BCD-corrected digits.
Final Answer:00010001BCD
Discussion & Comments