하스켈에서 일반적으로 비트 단위 연산은 Data.Bits module 및 비트 클래스를 통해 처리되는 것으로 보입니다.ByteString의 비트 단위 연산
ByteStrings에 대해 임의의 길이 (예 : set, clear, shift, masks ...)를 수행하고 싶습니다. 그러나 ByteString에 대한 비트의 인스턴스를 찾을 수 없습니다.
내 질문 : 인스턴스를 직접 구현해야합니까 (아마도 좋은 운동일까요)? 그렇다면 "수용 가능한 성능"을 얻기위한 권장 사항이 있습니까? 또는 ByteString에 비트 조작을 직접 시도하는 것이 좋지 않은 경우 더 좋은 방법이 무엇일까요?
비트 연산의 경우 'zipWith'와 워드 연산을 사용할 수 있습니다. – Alec