Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Encoding and decoding of big natural numbers as ByteString or [Word8]
- bigEndianRollInteger :: [Word8] -> Integer
- littleEndianRollInteger :: [Word8] -> Integer
- bigEndianUnrollInteger :: Integer -> [Word8]
- littleEndianUnrollInteger :: Integer -> [Word8]
- bigEndianInteger32 :: Integer -> [Word8]
- littleEndianInteger32 :: Integer -> [Word8]
- bigEndianInteger20 :: Integer -> [Word8]
- littleEndianInteger20 :: Integer -> [Word8]
encoding/decoding nonnegative integers
bigEndianRollInteger :: [Word8] -> Integer Source #
littleEndianRollInteger :: [Word8] -> Integer Source #
bigEndianUnrollInteger :: Integer -> [Word8] Source #
littleEndianUnrollInteger :: Integer -> [Word8] Source #
bigEndianInteger32 :: Integer -> [Word8] Source #
Always 32 byte long (if the integer was less than 2^256
)
littleEndianInteger32 :: Integer -> [Word8] Source #
bigEndianInteger20 :: Integer -> [Word8] Source #
Always 20 byte long (if the integer was less than 2^160
)
littleEndianInteger20 :: Integer -> [Word8] Source #