On 24 Jan 2008, [EMAIL PROTECTED] wrote: > Hi there > > I have a list of ints, with values between 0 and 255 and I need to print them > out in little endian form to a file. > > I've been using Data.Binary for single values, e.g. > > runPut $ do > put 'B' > put (0 :: Int32)
This will be big endian by default. If it needs to be little endian, use Data.Binary.Put.putWord32le and relatives. With a list, you could do something like: runPut $ mapM_ (putWord32le . fromIntegral) listOfInts I hope this helps. Jed
pgpTVWKLqyPdy.pgp
Description: PGP signature
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
