Вы можете выбрать, сколько данных вы упаковываете / сопоставлять, используя опции :Size
и -unit:N
:
1> <<X:6/integer-unit:8>> = <<255,0,0,0,0,1>>.
<<255,0,0,0,0,1>>
2> X.
280375465082881
Или более динамично:
3> Bin = <<255,0,0,0,0,1>>.
<<255,0,0,0,0,1>>
4> Size = size(Bin).
6
5> <<Int:(Size)/integer-unit:8>> = Bin.
<<255,0,0,0,0,1>>
6> Int.
280375465082881
Используя эти переменные размеры, вы можете распаковать практически все, что захотите.