Da du in 16-Bit Einheiten ausgibst ist es sinnvoll, gleich 2Byte als Einheit zu verwenden.
Sind die Pakete verschieden lang, mußt du ein Mapping machen
Zustand --> Pack(Adresse/Länge)
oder
Du speicherst die Pakete mit einen Header Key (=Zustand) Länge, u. Daten.
Letzteres ist von der Erstellung und Verwaltung gesehen einfacher.
Wenn man raten soll, mußte man wissen wieviele Zustande und daher Pakete es gibt, ein Mengengerüst halt.
Lesezeichen