CUET PG 2021 — Computer PYQ
CUET PG | Computer | 2021What is the difference between a shift-right register and a shift-left register?
Choose the correct answer:
- A. There is no difference
- B. The direction of the shift(Correct Answer)
- C. Propagation delay
- D. The clock input
The direction of the shift
Explanation
1. Shift-Left Register
Data moves from the Least Significant Bit (LSB) toward the Most Significant Bit (MSB).
The Mathematical Operation:
Output=Input×2n
(Where n is the number of positions shifted)
2. Shift-Right Register
Data moves from the Most Significant Bit (MSB) toward the Least Significant Bit (LSB).
The Mathematical Operation:
Output=2nInput
(This performs integer division by 2)
Comparison Table
| Feature | Shift-Left Register | Shift-Right Register |
| Direction | LSB→MSB | MSB→LSB |
| Arithmetic Effect | Multiplication by 2 | Division by 2 |
| Data Entry | Rightmost flip-flop | Leftmost flip-flop |
| Bit Dropped | MSB is discarded | LSB is discarded |
Logical Implementation
In a chain of D Flip-flops (Q0,Q1,Q2,...), the connection equation determines the direction:
-
For Shift-Left: The output of a stage is connected to the input of the stage to its left:
Di+1=Qi -
For Shift-Right: The output of a stage is connected to the input of the stage to its right:
Di−1=Qi
Example (4-bit Register)
If the current data is 0010 (Decimal 2):
-
Shift-Left: Becomes 0100 (Decimal 4) → Value Doubled
-
Shift-Right: Becomes 0001 (Decimal 1) → Value Halved

