Shift to the Right (Division)

When shifting to the right, every bit moves to the right by one position. At the same time, the sign bit (bit 31) always retains its value. The released bit (bit 30) is filled in each case with the value of the sign bit.

Limiting the value at the output when shifting to the right:

  • The following applies to positive values at input E1: If now only bit 0 has a »1« and shift operations still have to be carried out because of the value at input N, the output will be set to the value 0. I.e. value 0 has been reached in any case at the latest after 30 shifts.

    Output A1 = 0.

  • The following applies to negative values at input E1: If bit 0 … bit 31 has a »1« as the result of the shift, the limit value (-1) has been reached. Further shifts have no effect. I.e. the value -1 has been reached at the latest after 31 shifts.

    Output A1 = -1 (FFFFFFFFH).

The inputs and the output can neither be duplicated nor negated.