本節では、主にバイナリネットワークプロトコル向けに、バイト配列のパックおよびアンパックの方法について説明します。これらの関数は、バイト配列をalistに、またその逆に変換します。バイト配列はユニバイト文字列または整数のベクトルとして表現でき、一方でalistはシンボルを固定サイズのオブジェクトまたは再帰的なサブalistに関連付けます。本節で言及する関数を使用するには、bindatライブラリをロードしてください。
バイト配列からネストされたalistへの変換は、デシリアライズまたはアンパッキングとも呼ばれ、逆方向の処理はシリアライズまたはパッキングとも呼ばれます。