Difficulty: Medium
Correct Answer: 0001 1110 0100 1101 0101 1010
Explanation:
Introduction / Context:
Binary multiplication underpins arithmetic units in processors and programmable logic. Here you multiply three 4-bit operands by three 4-bit operands and present each 8-bit product, testing understanding of place value and partial products in base 2.
Given Data / Assumptions:
Concept / Approach:
Convert to decimal to verify, or perform shift-and-add: multiplying by 2^k is a left shift by k. Sum partial products and limit to 8 bits for 4×4. Finally, sanity-check by converting back to decimal.
Step-by-Step Solution:
Verification / Alternative check:
Shift-add for P1: 1010 × (0011) = 1010 + (1010 << 1) = 1010 + 10100 = 11110 → zero-extend to 0001 1110. Similar checks confirm P2 = 0x4D, P3 = 0x5A.
Why Other Options Are Wrong:
Common Pitfalls:
Final Answer:
0001 1110 0100 1101 0101 1010
Discussion & Comments