Elixir,将二进制转换为字节数组

时间:2016-05-27 14:22:54

标签: elixir

我在Elixir中有以下值: <<140, 143, 153, 192, 237, 255, 10>> 二进制文件似乎无法枚举。我需要将其转换为列表,以便我可以逐字节地迭代它,例如: [140, 143, 153, 192, 237, 255, 10]。据我所知,如果所有字节都是有效的unicode字符,to_char_array会这样做,但它们不是。

刚刚开始使用Elixir并且非常感谢将二进制文件转换为列表(字节数组)的任何建议。

1 个答案:

答案 0 :(得分:13)

看一下erlang的bin_to_list/1

:binary.bin_to_list(<<140, 143, 153, 192, 237, 255, 10>>)
# [140, 143, 153, 192, 237, 255, 10]