我想将一个零和一个列表转换为一个字符.例如:
bitToChar([1,0,0,0,1,0,1]) = $Q
Run Code Online (Sandbox Code Playgroud)
谢谢.
另一种方法是使用位串理解:
X = [1,0,0,0,1,0,1],
<<C:7>> = << <<Bit:1>> || Bit <- lists:reverse(X) >>,
$Q == C.
Run Code Online (Sandbox Code Playgroud)
也就是说,从列表中一次选择一个元素,并将每个元素用作正在构建的二进制文件中的一个位,最后将七位数字提取到变量中C.