ハスケルでは、ビット単位の操作は通常、Data.Bits moduleとBitsクラスを使用して処理されるようです。ByteStringのビット単位操作
任意の長さのByteString(例:set、clear、shift、masks ...)でビット操作を実行したいが、どこでもByteStringsのビットのインスタンスを見つけることができない。
私の質問:インスタンスを自分で実装する必要がありますか?もしそうなら、「許容可能なパフォーマンス」を得るための勧告がありますか?または、ByteStringsでビット操作を直接行うことをお勧めします。この場合、より良い方法は何でしょうか?
ビット単位の操作では、 'zipWith'と単語レベル操作を使用できます。 – Alec