私はいくつかのデータを扱うが、それは、ビットのシーケンスのようなシーケンスで動作することができる方法を教えて8サイズ%8!= 0などのビットの配列を格納するにはどうすればよいですか?
で割り切れないその
数(378)で表されますか?
私はそれを保存し、処理し、あるシーケンスをもう一方のシーケンスに追加する必要があります。
- ラウンド最寄り数%まで8 == 0、及びその大きさの文字の配列を使用する:
オプションは、私は考えました。
bitfield
を使用します。私が知っている限り、bitfield
のメモリ配列は実装定義です。
アップデート:私が働いているビット列の
プロパティ:それはリードソロモン符号化アルゴリズムを使用して、指定された単語から生成されたコードワードである
。
ビット単位で独立した値を扱うことは私にとって本当の意味ではありません。私は、バーストエラーの影響を減らすために、codeWordsを保存して新しいコードワードを既存のコードワードに追加する方法を主な関心事にしています。
一般的に追加されますか?処理中にどのようなクエリを実行するのですか? – harold
オプション1は良いと思います。あなたは記憶を浪費することを心配していますか?無駄なパディングビットは、使用されるスペースの約1.5%にすぎません。 – samgak