Node: RShift Intrinsic, Next: Scale Intrinsic, Previous: RRSpacing Intrinsic, Up: Table of Intrinsic Functions
RShift(I, Shift)
RShift: INTEGER
function, the KIND=
value of the type being that of argument I.
I: INTEGER
; scalar; INTENT(IN).
Shift: INTEGER
; scalar; INTENT(IN).
Intrinsic groups: f2c
.
Description:
Returns I shifted to the right Shift bits.
Although similar to the expression
I
/(2**
Shift)
, there
are important differences.
For example, the sign of the result is
undefined.
Currently this intrinsic is defined assuming the underlying representation of I is as a two's-complement integer. It is unclear at this point whether that definition will apply when a different representation is involved.
See RShift Intrinsic, for the inverse of this function.
See IShft Intrinsic, for information on a more widely available right-shifting intrinsic that is also more precisely defined.