Die 128 ASCII-Codes
Dezimal, hex und binär bis hin zu HTML-Entities und Ctrl-Tasten — alles aus dem Code berechnet. Die Tabelle zeigt auch, warum Groß- und Kleinbuchstaben genau 32 auseinanderliegen.
Die Tabelle
Acht Spalten für die oberen drei Bits, sechzehn Zeilen für die unteren vier. Die Spalte der Großbuchstaben steht direkt neben der der Kleinbuchstaben — das ist die Form dieser Tabelle.
Steuerzeichen33
Zeichen, die nichts zeichnen, sondern dem Gerät etwas auftragen.
Leerzeichen1
Es zeichnet nichts und belegt doch eine Stelle.
Ziffern10
Die Null steht auf 48, also sind die unteren vier Bits die Ziffer selbst.
Großbuchstaben26
A beginnt bei 65, danach folgen sechsundzwanzig Buchstaben.
Kleinbuchstaben26
a beginnt bei 97 — der Großbuchstabe plus 32.
Satzzeichen32
Die Zeichen, die zwischen Ziffern und Buchstaben verstreut liegen.
Die 33 Steuerzeichen33
Formatierung
Zeilenumbruch, Tabulator, Seitenvorschub — die bis heute gebrauchten.
Übertragung
Codes, die Anfang und Ende einer Nachricht markierten und den Empfang bestätigten.
Gerät
Codes, die eine Glocke läuteten oder den Zeichensatz umschalteten.
Trenner
Vier ineinandergeschachtelte Trenner: Datei, Gruppe, Datensatz, Einheit.
Sonstige
Löschen, Abbrechen und ESC — die Taste, die eine zweite Bedeutung öffnet.
So liest man das
- Plus 32 auf einen Großbuchstaben ergibt den Kleinbuchstaben — ein Bit kippt.
- Ziffern beginnen bei 48; Code minus 48 ergibt die Zahl.
- Ctrl löscht die oberen drei Bits — darum ist Ctrl+I ein Tabulator.
- Alles unter 32 und die 127 zeichnen nichts; dort steht die Abkürzung.
Häufige Fragen
Q. Warum gibt es nur 128 ASCII-Codes?
Weil der Code sieben Bit breit ist und zwei hoch sieben 128 ergibt.
Q. Warum liegen Groß und Klein 32 auseinander?
Die Tabelle ist so gebaut, dass ein einziges Bit — das sechste — sie trennt. Kippt es, kippt die Schreibweise.
Q. Warum ergibt Ctrl+I einen Tabulator?
Ctrl löscht die oberen drei Bits. I ist 73; bleiben die unteren fünf, ergibt das 9 — den Tabulator.
Q. Werden Steuerzeichen noch benutzt?
Zeilenvorschub (10), Wagenrücklauf (13), Tabulator (9) und ESC (27) täglich. Der Rest stammt aus der Fernschreiberzeit.
Q. Und Zeichen über 128?
Die sind kein ASCII. Dafür ist Unicode da, und UTF-8 lässt die ersten 128 Plätze unverändert.