Ja, mit den 320% hast du recht.
Eigentlich muss man ein Zeichen nicht unbedingt in einen 8 Bit-Platz setzen.
Man kann es auch so machen dass man den Speicher wie eine Linie an Bits sieht und dort dann die 21bit oder eben die 5 Bit Zeichen hintereinander einsortiert.
Nummer des Bits aus einem Byte auf dem Datenträger (oben) / Nummer des Bits der Zeichens (unten)
0 1 2 3 4 5 6 7 8 | 0 1 2 3 4 5 6 7 8 |
0 1 2 3 4 0 1 2 3 | 4 0 1 2 3 4 …
So kannst du den Speicher effektiv verwenden, nur ist das auslesen ein kleines bisschen mit etwas Aufwand verbunden.