ich mit einigen Daten arbeiten, wird es als eine Folge von Bits dargestellt,
Nummer (378), von denen durch 8 teilbar istWie speichere ich Array von Bits der Größe, z. B. Größe% 8! = 0?
Was mögliche Wege mit einer solchen Sequenz zu arbeiten sind?
Ich muss es speichern, verarbeiten, eine Sequenz an die andere anhängen.
Optionen Ich betrachtet:
- Aufrundung auf die nächste Zahl% 8 == 0 und Array von Zeichen dieser Größe verwenden.
- Verwendung
bitfield
, soweit ich weiß Speicherausrichtung fürbitfield
ist die Implementierung definiert.
Update:
Eigenschaften von Bitfolgen mit denen ich arbeite:
es ein Codewort, das aus dem gegebenen Wort erzeugt wird, unter Verwendung von Reed-Solomon-Codierungsalgorithmus.
Da ich mit Bits als unabhängige Werte arbeiten kann, ist es für mich nicht sinnvoll, CodeWörter zu speichern und ein neues CodeWord an die vorhandenen anzuhängen, da ich Interleaving Matrix erzeuge, um den Effekt von Burst-Fehlern zu reduzieren
Wird das Hinzufügen üblich sein? Welche Art von Anfragen an Sie in der Verarbeitung? – harold
Option 1 klingt gut. Machst du dir Sorgen darüber, Erinnerungen zu verschwenden? Die verschwendeten Füllbits würden nur etwa 1,5% des verwendeten Speicherplatzes ausmachen. – samgak