Safe Haskell | Safe |
---|
Copilot.Language.Operators.BitWise
Description
Bitwise operators.
Documentation
class (Eq a, Num a) => Bits a where
The Bits
class defines bitwise operations over integral types.
- Bits are numbered from 0 with bit 0 being the least significant bit.
Minimal complete definition: .&.
, .|.
, xor
, complement
,
(shift
or (shiftL
and shiftR
)), (rotate
or (rotateL
and rotateR
)),
bitSize
and isSigned
.
Methods
(.&.) :: a -> a -> a
Bitwise "and"
(.|.) :: a -> a -> a
Bitwise "or"
complement :: a -> a
Reverse all the bits in the argument