当前位置: 移动技术网 > IT编程>脚本编程>Erlang > Erlang/Elixir精选-第2期(20191209)

Erlang/Elixir精选-第2期(20191209)

2019年12月10日  | 移动技术网IT编程  | 我要评论
  1. .

    如何在大型erlang项目中从零开始一步步践行dialyzer。

  2. which companies are using erlang, and why?

    哪一些公司正在生产上使用erlang?这是hackernews上的头条新闻,在首次发布四个月后,访问量仍然很高。

  3. an unprecedented subtraction.

    为什么[1, 2, 3] -- [1, 2] -- [3] = [3].

  4. repl? a bit more (and less) than that.

    erlang shell具体实现的流程分析,看完可思考:当你在shell里面输入io:format时,发生了什么?

  5. 10 essential erlang tools for erlang developers.

    日常开发,调试工具。


要将整数转换为十六进制字符串,只需使用erlang:integer_to_list(int,16)。
要转换回来,请使用erlang:list_to_integer(list,16).支持的基数从2~36。
如果要将二进制文件与十六进制字符串进行转换,可以使用列表推导使其更整洁:

bin_to_hex(bin) -> [ hd(erlang:integer_to_list(i, 16)) || << i:4 >> <= bin ].
hex_to_bin(str) -> << << (erlang:list_to_integer([h], 16)):4 >> || h <- str >>.

要将整数转换为包含64位有符号整数的十六进制字符串:

int = 1 bsl 48, hexstr = bin_to_hex(<<int:64/signed-integer>>),
<<roundtrippedint:64/signed-integer>> = hex_to_bin(hexstr),
int =:= roundtrippedint.

投稿或推荐,精选每周一发布,同步更新在,。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网