Question:

What type of register would shift a complete binary number in one bit at a time and shift all the stored bits out one bit at a time?

Show Hint

The names of shift registers directly indicate their data input and output methods: \textbullet \ S}erial-In/S}erial-Out (SISO): Data enters bit-by-bit, exits bit-by-bit. \textbullet \ S}erial-In/P}arallel-Out (SIPO): Data enters bit-by-bit, all bits available simultaneously. \textbullet \ P}arallel-In/S}erial-Out (PISO): Data enters simultaneously, exits bit-by-bit. \textbullet \ P}arallel-In/P}arallel-Out (PIPO): Data enters simultaneously, all bits available simultaneously.
Updated On: Jun 11, 2025
  • \( \text{PIPO} \)
  • \( \text{SISO} \)
  • \( \text{SIPO} \)
  • \( \text{PISO} \)
Hide Solution
collegedunia
Verified By Collegedunia

The Correct Option is B

Solution and Explanation

To solve this problem, we need to understand the different types of registers and their behavior in shifting binary numbers.

1. Understanding the Types of Registers:

- A PIPO (Parallel In Parallel Out) register is one where data is input and output in parallel, meaning all bits are shifted in and out simultaneously. This is not relevant to the problem, as it does not shift bits one at a time.

- A SISO (Serial In Serial Out) register accepts data one bit at a time serially and also outputs data one bit at a time serially. This fits the description of shifting a complete binary number one bit at a time and shifting out all stored bits one bit at a time.

- A SIPO (Serial In Parallel Out) register accepts data serially but outputs the data in parallel. This does not match the description of shifting all stored bits out one bit at a time.

- A PISO (Parallel In Serial Out) register accepts data in parallel but outputs data serially. While it handles parallel data input, it does not shift the data out one bit at a time from the register in the manner described.

2. Conclusion:

The type of register that shifts a complete binary number in one bit at a time and shifts all the stored bits out one bit at a time is a SISO (Serial In Serial Out) register.

Final Answer:

The correct answer is SISO.

Was this answer helpful?
0
0