Можно ли считать 5-байтовый сегмент данных в Word64, используя пакет binary, оставив три старших разряда пустыми? Или я должен использовать ByteString?
Word64
binary
ByteString
Shift и побитовое ИЛИ находятся в Data.Bits . Data.Binary.Get имеет семейство функций getWord , которые считывают фрагменты фиксированной длины из ByteString неизвестной длины, без какой-либо интерпретации за пределами порядка байтов. Также может быть полезно знать, что fromIntegral для Word типов сохраняет интерпретацию Слова без знака int (при переходе от слов меньшего размера к большему), так что вы можете увеличить ноль Word8 до Word64.
fromIntegral
Word
Word8