Data.Bits对二进制表示的操作

问题描述 投票:2回答:2

我想在二进制数据上使用Data.Bits按位运算符。我需要使用哪种数据类型?我写了这个函数,例如:

ch :: Int8 -> Int8 -> Int8 -> Int8
ch x y z = (x .&. y) `xor` ((complement x) .|. z)

我想得到输入二进制类型或至少String(不是Int)但仍然使用Data.Bits

那么我需要改变才能像这样使用它? :ch 11111111 101110011 10110101

haskell bitwise-operators
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.