我尝试使用bitstring
但没有成功
我需要将String
转换为(字符串),每个字符串为8位
例如:
"hi" = "0110100001101001"
由于
答案 0 :(得分:4)
我会尝试二元理解
[C + $0 || <<C:1>> <= list_to_binary(String)]
例如
[C + $0 || <<C:1>> <= list_to_binary("hi")].
"0110100001101001"
答案 1 :(得分:2)
执行此操作的一种方法是使用formatting
使用io_lib:formatlists:flatten([io_lib:format("~8.2.0B", [Char]) || Char <- String]).
"0110100001101001"