Start·ASCII

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.

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.