postmaster-ino:
Dann prüfe ich im Programm auf die Zeichen:
0-9
A-Z
a-z
Diese Zeichensätze legt man wie in der ASCII Tabelle an. Angefangen mit dem Leerzeichen. Dann muss man nur vom aktuellen Zeichen 0x20/32 abziehen und man hat die Position des Buchstabens auf 0 bezogen. Wenn man ein zwei-dimensionales Array hat ist das direkt der Index im Array. Bei einem ein-dimensionalen Array braucht man nur noch eine Multiplikation mit der Anzahl der Bytes pro Zeichen
z.B.
B00000000, B00000000, B00000000, B00000000, B00000000, //Bytes 0 - 4
B01011111, B00000000, B00000000, B00000000, B00000000, //Bytes 5 - 9
B01011111, B00000000, B00000000, B00000000, B00000000, //Bytes 10 - 14
0 * 5 = 0
1 * 5 = 5
2 * 5 = 10