В этом разделе описывается, как упаковывать и распаковывать массивы байтов,
обычно для бинарных сетевых протоколов. Эти функции преобразуют массивы байтов
в alist и обратно. Массив байтов может представляться как строковый объект
unibyte или как вектор целых чисел, в то время как alist связывает символы либо с
объектами фиксированного размера, либо с рекурсивными под-alists.
Чтобы использовать функции, упомянутые в этом разделе, загрузите библиотеку
bindat.
Преобразование из массивов байтов в вложенные alist также известно как десериализация или распаковка, в то время как переход в обратном направлении также известен как сериализация или упаковка.