Difficulty: Easy
Correct Answer: Correct
Explanation:
Introduction / Context:
BCD is used when exact decimal digit handling matters, such as financial computations or display drivers. Each decimal digit is encoded separately into a 4-bit nibble, enabling precise decimal operations and easy conversion to human-readable form.
Given Data / Assumptions:
Concept / Approach:
BCD arithmetic proceeds digit-by-digit. After binary addition of two BCD digits plus carry-in, if the partial nibble result is > 1001 or a carry is generated, add 0110 to that nibble and propagate the carry to the next decade, ensuring decimal correctness.
Step-by-Step Solution:
1) Add lower BCD nibbles with binary adder.2) If result > 9 or carry = 1, add 6 (0110) to correct.3) Propagate carry to the next higher BCD digit.4) Repeat for all digits to complete decimal-correct addition.
Verification / Alternative check:
Example: 9 (1001) + 7 (0111) = 10000 (16). Lower nibble 0000 with carry; add 0110 to correct yields proper BCD result of 16 across two digits.
Why Other Options Are Wrong:
“Incorrect” contradicts BCD practice. “Pure base-2” ignores decimal correction. “All 4-bit patterns valid” is false—1010–1111 are invalid BCD digits.
Common Pitfalls:
Forgetting to add 6 on overflow; assuming binary sum alone suffices for decimal presentation.
Final Answer:
Correct
Discussion & Comments