我想将一个零和一个列表转换为一个字符.例如:
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.
| 归档时间: |
|
| 查看次数: |
136 次 |
| 最近记录: |