The Word and Word8 structures provide the same collection of functions which differ in that they operate on different versions of a type called, respectively, Word.word and Word8.word. Almost all of the functions are familiar to us now from the Int and Real structures. The Word and Word8 structures also provide bitwise versions of the operators and, or, exclusive or and not--andb, orb, xorb and notb.