Purpose
Performs a logical shift to the
right.
Argument type and attributes
- I
- An INTENT(IN) INTEGER
- SHIFT
- An INTENT(IN) INTEGER. Its value must be non-negative,
and less than or equal to BIT_SIZE(I).
Result type and attributes
Same as I.
Result value
- The result has the value that is obtained by shifting the bits
of I by SHIFT positions to the right, the same as ISHFT(I, SHIFT).
- Vacated bits are filled with zero.
- The bits are numbered 0 to BIT_SIZE(I)-1, from right to left.
Example
SHIFTR (12,
1) has the result 6.