我在Elixir中有以下值:
<<140, 143, 153, 192, 237, 255, 10>>
二进制文件似乎无法枚举。我需要将其转换为列表,以便我可以逐字节地迭代它,例如:
[140, 143, 153, 192, 237, 255, 10]
。据我所知,如果所有字节都是有效的unicode字符,to_char_array会这样做,但它们不是。
刚刚开始使用Elixir并且非常感谢将二进制文件转换为列表(字节数组)的任何建议。
答案 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]