2011-04-18 37 views
14

Tôi có nhị phân ví dụ:Erlang chiều dài byte nhị phân

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

Làm thế nào tôi có thể biết những gì chiều dài của gói tin này?

Cảm ơn bạn.

Trả lời

24

Đối với kích thước byte:

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

Đối với kích thước bit:

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

Phiên bản thứ hai là chức năng duy nhất hoạt động với chuỗi bit (non-byte chiều dài mã nhị phân trong Erlang).

Các vấn đề liên quan