Bits class defines bitwise operations over integral types.
- Bits are numbered from 0 with bit 0 being the least significant bit.
(.&.) :: a -> a -> a
(.|.) :: a -> a -> a
complement :: a -> a
Reverse all the bits in the argument