Das Alphabet umfasst 26 Zeichen, 29 wenn man öüä mitnimmt.
das ganze mal 2 (man braucht Gross/Kleinbuchstaben), wären 58.
so nun noch .,;:!? hinzu und wir haben 64 zeichen. damit sollte man jeden deutschen text darstellen können (aufs scharf-s verzichte ich aus platzgründen.
sooooo.... 64 * 4 = 256, also kann man rein theoretisch 4 "Deutsch-Bytes" in ein Byte packen.
angenommen unser text ist 'blub'
b wäre dann 2
l 12
u 21
unser DB (deutschbyte) wäre also 2,12,21,2
das db wäre so aufgegliedert:
000..063 : DB1
064..127 : DB2
128..191 : DB3
192..255 : DB4
so, wenn man jetzt aber ein byte in 4 teile aufsplittet hat man noch 2 bit pro teil.
mit 2 bit kann man aber nur 4 verschiedene zustände anzeigen.
man könnte jetzt also die werte des deutschbytes zusammenzählen, summe wäre beim beispiel 37.
![:arrow:](images/smiles/icon_arrow.gif)
blöderweise weiss ich jetzt aber nicht mehr, welches DB wie lange ist.
gibts es eine mathematische möglichkeit, das umzusetzen, so dass man die einzelnen 4 werte aus dem byte extrahieren kann ?