给定一个8位二进制文件,我想得到它的char表示.例如:
[0,1,1,0,0,0,0,1],我相信,是'a'的二进制表示.
提前致谢!
我在使用show打印由列表列表给出的矩阵行时遇到了一些麻烦.
我有这个:
data Matrix = Mat Int [[Bit]]
deriving Eq
Run Code Online (Sandbox Code Playgroud)
其中参数Int是平方矩阵的阶数,并且Bit是Int(0或1).我需要我的代码能够执行以下操作,Matrix作为以下实例Show:
Main> Mat 3 [[0,0,1],[1,0,1],[1,1,1]
[0,0,1]
[1,0,1]
[0,0,1]
Run Code Online (Sandbox Code Playgroud)
到目前为止我只有:
instance Show Matrix where
show (Mat i (x:xs)) = (show x) ++ "\n"
Run Code Online (Sandbox Code Playgroud)
但这显然只返回第一个列表.你能帮我解决这个问题吗?提前致谢.