[Haskell-cafe] Binary IO of a list of ints
Jed Brown
jed at 59A2.org
Thu Jan 24 07:44:32 EST 2008
On 24 Jan 2008, jamie.love at aviarc.com.au 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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://www.haskell.org/pipermail/haskell-cafe/attachments/20080124/85484104/attachment.bin
More information about the Haskell-Cafe
mailing list