查看此erlang file中的代码,有一个这样的函数:
socket_type_atom(16#00) -> pair;
socket_type_atom(16#01) -> pub;
socket_type_atom(16#02) -> sub;
socket_type_atom(16#03) -> req;
socket_type_atom(16#04) -> rep;
socket_type_atom(16#05) -> dealer;
socket_type_atom(16#06) -> router;
socket_type_atom(16#07) -> pull;
socket_type_atom(16#08) -> push.
根据我对erlang整数表示法的理解,5#10表示基数为10的整数5。那么16#00
代表什么呢?
答案 0 :(得分:6)
如documentation中所述:
有两种类型的数字文字,整数和浮点数。除了 传统的表示法,有两种特定于Erlang的符号:
16#number
因此,number
只是十六进制的1> 16#10 == 16.
true
。例如:
2> 2#11111111.
255
或二进制:
{{1}}