Safe Haskell | None |
---|
Documentation
class (Type a, Bits a, Integral a, Bounded a, Size a ~ Range a) => Bits a whereSource
(.&.) :: Data a -> Data a -> Data aSource
(.|.) :: Data a -> Data a -> Data aSource
xor :: Data a -> Data a -> Data aSource
complement :: Data a -> Data aSource
bit :: Data Index -> Data aSource
setBit :: Data a -> Data Index -> Data aSource
clearBit :: Data a -> Data Index -> Data aSource
complementBit :: Data a -> Data Index -> Data aSource
testBit :: Data a -> Data Index -> Data BoolSource
shiftLU :: Data a -> Data Index -> Data aSource
shiftRU :: Data a -> Data Index -> Data aSource
shiftL :: Data a -> Data IntN -> Data aSource
shiftR :: Data a -> Data IntN -> Data aSource
rotateLU :: Data a -> Data Index -> Data aSource
rotateRU :: Data a -> Data Index -> Data aSource
rotateL :: Data a -> Data IntN -> Data aSource
rotateR :: Data a -> Data IntN -> Data aSource
reverseBits :: Data a -> Data aSource
bitScan :: Data a -> Data IndexSource
bitCount :: Data a -> Data IndexSource
bitSize :: Data a -> Data IndexSource