Circular Shift

The circular shift circulates the bits in the sequence of the register around both ends without any loss of information. 
Following are the two ways to perform the circular shift.

  1. Circular Shift Left
  2. Circular Shift Right

Circular Left Shift:

In this micro shift operation each bit in the register is shifted to the left one by one. After shifting, the LSB becomes empty, so the value of the MSB is filled in there.

Circular Left Shift

Circular Right Shift:

In this micro shift operation each bit in the register is shifted to the right one by one. After shifting, the MSB becomes empty, so the value of the LSB is filled in there.

Circular Right Shift


Shift Micro-Operations in Computer Architecture

Shift micro-operations are those micro-operations that are used for the serial transfer of information. These are also used in conjunction with arithmetic micro-operation, logic micro-operation, and other data-processing operations. There are three types of shift micro-operations: 1.

Similar Reads

1. Logical Shift:

It transfers the 0 zero through the serial input. We use the symbols ‘<<‘ for the logical left shift and  ‘>>‘ for the logical right shift....

2. Arithmetic Shift:

The arithmetic shift micro-operation moves the signed binary number either to the left or to the right position.Following are the two ways to perform the arithmetic shift....

3. Circular Shift:

The circular shift circulates the bits in the sequence of the register around both ends without any loss of information. Following are the two ways to perform the circular shift....