2011-04-18 117 views
14

我有二進制例如:Erlang的二進制字節長度

<<32,16,10,9,108,111,99,97,108,104,111,115,116,16,170,31>> 

我怎麼能知道這個數據包的長度是什麼?

謝謝。

回答

24

對於字節大小:

16 = byte_size(<<32,16,10,9,108,111,99,97,108,104,111,115,116,16,170,31>>). 

對於位大小:

128 = bit_size(<<32,16,10,9,108,111,99,97,108,104,111,115,116,16,170,31>>). 

第二個版本是與位串(非字節長度的二進制文件中的Erlang)的工作原理的唯一功能。