私はビットパックされたメッセージを処理するTCPベースのアプリケーションに取り組んでいます。つまり、送受信されるメッセージはバイトアラインされていません。たとえば、3ビットはフィールド1を表し、19ビットはフィールド2を表します。私の質問は、バイトのセットを取り、それらのバイト内の任意の範囲のビットを設定/取得できるC#ライブラリを知っている人はいますか?私はC/C ++で同様のユーティリティを見て作成しましたが、100%C#ソリューションが必要であり、車輪の再発明をやり直したくありません。
BitArrayクラスを見てきましたが、任意の範囲のビットを参照することはできません。