Erlang 位串到整数的转换
我有一个基于 MAC 地址的网络表示的 erlang 位串,例如 <<255,0,0,0,0,1>>
,并且想将其转换为整数。进行此转换的最有效方法是什么?
谢谢, 马特。
I have an erlang bitstring based on the network representation of a MAC address, e.g. <<255,0,0,0,0,1>>
, and would like to convert it to an integer. What is the most efficient way to go about this conversion?
Thanks,
Matt.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用
:Size
和-unit:N
选项来选择打包/匹配的数据量:或者更动态地:
使用这些可变大小,您可以解压缩很多数据任何你想要的。
You can choose how much data you pack/match by using the
:Size
and-unit:N
options:Or more dynamically:
Using these variable sizes, you can unpack pretty much whatever you want.
读出来:
虽然它与你想要的数字不符。也许是由于一些浮点舍入误差?
Read it out:
Though it does not match the number you want. Perhaps due to some floating point rounding error?
1> binary_to_list(<<255,0,0,0,0,1>>).
[255,0,0,0,0,1]
例如。
1> binary_to_list(<<255,0,0,0,0,1>>).
[255,0,0,0,0,1]
For example.