Erlang term_to_binary十六进制输出

时间:2016-09-15 07:34:15

标签: erlang-shell

任何人都知道如何让erlang控制台中的term_to_binary以十六进制格式打印输出而不是标准的无符号十进制字节列表?

1 个答案:

答案 0 :(得分:0)

io:format中没有这样的选项,但你可以构建类似的东西:

A =[s,f,g,t,w,{t,g}].
Bin = term_to_binary(A).
io:format("<<~s>>~n", [[io_lib:format("~2.16.0B",[X]) || <<X:8>> <= Bin]]).