shiftL package:ihaskell
Shift the argument left by the specified number of bits (which must be
non-negative).
Shift the argument left by the specified number of bits (which must be
non-negative).
Shift-left operation
Remember that bits are stored in sign-magnitude form, hence the
behavior of negative Integers is different from negative Int's
behavior.
Shift left. Result undefined if shift amount is not in the range 0 to
word size - 1 inclusive.
Shift left logical. Result undefined if shift amount is not in the
range 0 to word size - 1 inclusive.