如何在haskell中从二进制文件中获取char?

use*_*820 2 binary haskell char

给定一个8位二进制文​​件,我想得到它的char表示.例如:

[0,1,1,0,0,0,0,1],我相信,是'a'的二进制表示.

提前致谢!

Sat*_*vik 5

import Data.Char

ord2chr :: [Int] -> Char
ord2chr = chr . foldl (\a b -> 2*a + b) 0
Run Code Online (Sandbox Code Playgroud)

现在你可以试试

> ord2chr  [0,1,1,0,0,0,0,1]
'a'
Run Code Online (Sandbox Code Playgroud)