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中的非字节长度二进制文件)的函数.