The Hugs-GHC Extension Libraries : Word
Previous: Bits
Next: Int

5. Word

This library provides unsigned integers of various sizes. The types supported are as follows:


type number of bits


Word8 8
Word16 16
Word32 32
Word64 64

For each type W above, we provide the following functions and instances. The type I refers to the signed integer type of the same size.

data W            -- Unsigned Ints
instance Eq       W
instance Ord      W
instance Show     W
instance Read     W
instance Bounded  W
instance Num      W
instance Real     W
instance Integral W
instance Enum     W
instance Ix       W
instance Bits     W
Plus
word8ToWord32  :: Word8  -> Word32
word32ToWord8  :: Word32 -> Word8
word16ToWord32 :: Word16 -> Word32
word32ToWord16 :: Word32 -> Word16

word8ToInt     :: Word8  -> Int
intToWord8     :: Int    -> Word8
word16ToInt    :: Word16 -> Int
intToWord16    :: Int    -> Word16
word32ToInt    :: Word32 -> Int
intToWord32    :: Int    -> Word32

Notes:

Hugs only provides Eq, Ord, Read and Show instances for Word64 at the moment.


The Hugs-GHC Extension Libraries : Word
Previous: Bits
Next: Int