Difficulty: Easy
Correct Answer: 1000₂
Explanation:
Introduction / Context:
A MOD-16 binary counter cycles through 16 distinct states (0–15) and then repeats. When asked for the state after many clock pulses, the key is to apply modular arithmetic rather than simulating every intermediate count. This is a staple technique for quickly determining counter outputs in design and troubleshooting.
Given Data / Assumptions:
Concept / Approach:
Use modulo arithmetic: NewState = (Current + Pulses) mod 16. This yields the equivalent number of steps within a single 0–15 cycle. Convert the final decimal result back to binary for the required output format.
Step-by-Step Solution:
Verification / Alternative check:
Split 31 into 16 + 15. Advancing 16 steps leaves the counter unchanged (modulus property). From 9, advance 15 steps: 9 → 24, then wrap 24 − 16 = 8, which is 1000₂. Same result, confirming the calculation.
Why Other Options Are Wrong:
Common Pitfalls:
Final Answer:
1000₂
Discussion & Comments