2
-- This module defines bitwise operations for signed and unsigned
7
(.&.), (.|.), xor, -- :: a -> a -> a
8
complement, -- :: a -> a
9
shift, -- :: a -> Int -> a
10
rotate, -- :: a -> Int -> a
12
setBit, -- :: a -> Int -> a
13
clearBit, -- :: a -> Int -> a
14
complementBit, -- :: a -> Int -> a
15
testBit, -- :: a -> Int -> Bool
16
bitSize, -- :: a -> Int
17
isSigned, -- :: a -> Bool
18
shiftL, shiftR, -- :: a -> Int -> a
19
rotateL, rotateR -- :: a -> Int -> a
22
import "base" Data.Bits