shiftR package:ihaskell
Shift the argument right by the specified number of bits (which must
be non-negative). The
RL means "right, logical" (as opposed to
RA for arithmetic) (although an arithmetic right shift wouldn't make
sense for Word#)
Shift the argument right (signed) by the specified number of bits
(which must be non-negative). The
RA means "right, arithmetic"
(as opposed to RL for logical)
Shift the argument right (unsigned) by the specified number of bits
(which must be non-negative). The
RL means "right, logical" (as
opposed to RA for arithmetic)
Shift-right operation
Fake 2's complement for negative values (might be slow)
Shift-right operation
Fake 2's complement for negative values (might be slow)
Shift right arithmetic. Result undefined if shift amount is not in the
range 0 to word size - 1 inclusive.
Shift right logical. Result undefined if shift amount is not in the
range 0 to word size - 1 inclusive.
Shift right logical. Result undefined if shift amount is not in the
range 0 to word size - 1 inclusive.