I G*_*ICE 15
您可以使用:Size和-unit:N选项选择打包/匹配的数据量:
1> <<X:6/integer-unit:8>> = <<255,0,0,0,0,1>>.
<<255,0,0,0,0,1>>
2> X.
280375465082881
Run Code Online (Sandbox Code Playgroud)
或者更动态:
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
Run Code Online (Sandbox Code Playgroud)
使用这些可变尺寸,您可以随心所欲地解压缩.
I G*_*ERS 14
读出来:
2> <<N:48/integer>> = <<255,0,0,0,0,1>>.
<<255,0,0,0,0,1>>
3> N.
280375465082881
Run Code Online (Sandbox Code Playgroud)
虽然它与您想要的数字不匹配.也许是由于一些浮点舍入错误?