Erlang二进制字节长度

0xA*_*xAX 16 erlang byte packets

我有二进制例如:

<<32,16,10,9,108,111,99,97,108,104,111,115,116,16,170,31>>
Run Code Online (Sandbox Code Playgroud)

我怎么知道这个包的长度是多少?

谢谢.

Ada*_*erg 29

对于字节大小:

1> byte_size(<<32,16,10,9,108,111,99,97,108,104,111,115,116,16,170,31>>).
16
Run Code Online (Sandbox Code Playgroud)

对于位大小:

2> bit_size(<<32,16,10,9,108,111,99,97,108,104,111,115,116,16,170,31>>).
128
Run Code Online (Sandbox Code Playgroud)

第二个版本是唯一一个使用位串(Erlang中的非字节长度二进制文件)的函数.