Difficulty: Easy
Correct Answer: 50B7
Explanation:
Introduction / Context:Hex arithmetic is common in low-level debugging and digital design. Subtracting two 16-bit hex values can be done by column subtraction with borrows or by converting to integers and back.
Given Data / Assumptions:
Concept / Approach:Either convert to decimal and subtract, or perform hex column subtraction: (FC48) − (AB91) = 50B7.
Step-by-Step Solution:
8 − 1 = 7.4 − 9 → borrow: (4+16) − 9 = 11 = B; borrow 1.(C=12) − (B=11) with prior borrow cleared: 12 − 11 = 1, but remember the previous borrow was already applied in the lower nibble; recompute carefully across bytes to confirm final: 0xFC48 − 0xAB91 = 0x50B7.F − A = 5 (after handling intermediate borrows).Verification / Alternative check:Integer check: 0xFC48 (64584) − 0xAB91 (43921) = 20663 = 0x50B7.
Why Other Options Are Wrong:
5B77/5267/5077/4FB7: Do not equal the computed difference.Common Pitfalls:Dropping a borrow between nibbles or mixing decimal and hex digits.
Final Answer:50B7
Discussion & Comments