我想在二进制数据上使用Data.Bits按位运算符。我需要使用哪种数据类型?我写了这个函数,例如:
ch :: Int8 -> Int8 -> Int8 -> Int8 ch x y z = (x .&. y) `xor` ((complement x) .|. z)
我想得到输入二进制类型或至少String(不是Int)但仍然使用Data.Bits
String
Int
那么我需要改变才能像这样使用它? :ch 11111111 101110011 10110101
ch 11111111 101110011 10110101