给定一个整数,98749287说,是否有一些内置/ libray函数,Erlang或Elixir,用于获取字节大小?
澄清一下,用于表示二进制数的最小字节数.
看起来很简单,并且已经使用"基于分区"方法编写了一个函数,然后计算了位,但是经过一些搜索后,文档还没有找到任何看似有用的东西.
Ada*_*erg 11
如果您有无符号整数,则可以使用以下代码段:
byte_size(binary:encode_unsigned(Integer))
Run Code Online (Sandbox Code Playgroud)
例:
1> byte_size(binary:encode_unsigned(3)).
1
2> byte_size(binary:encode_unsigned(256)).
2
3> byte_size(binary:encode_unsigned(98749287)).
4
Run Code Online (Sandbox Code Playgroud)