ASCII
Der American Standard Code for Information Interchange (ASCII) ist eine Codierung, mit der 128 verschiedene Zeichen als Binärcode dargestellt werden können. Für jedes Zeichen werden dabei sieben Bit Speicherplatz benötigt.
Der ASCII-Standard wurde 1963 veröffentlicht und bildet noch heute die Basis für modernere Standards wie Unicode oder ISO 8859. ASCII hat sich in der Informatik als der Minimal-Standard durchgesetzt, mit dem Informatiker weltweit arbeiten. Der Grund dafür ist, dass alle druckbaren ASCII-Zeichen mit einer Standard-Tastatur eingetippt werden können, aber darüber hinaus jedes Tastatur-Layout seine Eigenheiten hat. Zum Beispiel haben deutsche Tastaturen die Tasten ÄÖÜß und dänische die Tasten ÆØÅ. Wenn nun ein deutsches und ein dänisches Programmiery zusammenarbeiten wollen, vermeiden sie die Sonderzeichen, die für das Andere nur über Umwege zu erreichen sind, indem sie sich auf die ASCII-Zeichen beschränken.
Auch in manchen URLs findet man explizite ASCII-Codierungen. Zum Beispiel verbirgt sich unser Material-Ordner in Nextcloud hinter folgender URL:
https://app.schule.neumuenster.de/nextcloud/apps/files/?dir=/Material%20für%20Schüler*innen%20%2724-%2725
Fett hervorgehoben sind die Zeichen %20
und %27
, die auf die ASCII-Zeichen Nr. 20 (Leerzeichen) und 27 (Apostroph) verweisen. Das Prozentzeichen dient dabei als Signal: Achtung: jetzt folgt die Codierung eines ASCII-Zeichens!. Das Zeichen wird dabei in Form von zwei Hexadezimalziffern angegeben.
Zeichen
Code | …0 | …1 | …2 | …3 | …4 | …5 | …6 | …7 | …8 | …9 | …A | …B | …C | …D | …E | …F |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0… | NUL | SOH | STX | ETX | EOT | ENQ | ACK | BEL | BS | HT | LF | VT | FF | CR | SO | SI |
1… | DLE | DC1 | DC2 | DC3 | DC4 | NAK | SYN | ETB | CAN | EM | SUB | ESC | FS | GS | RS | US |
2… | SP | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / |
3… | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
4… | @ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
5… | P | Q | R | S | T | U | V | W | X | Y | Z | [ | \ | ] | ^ | _ |
6… | ` | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o |
7… | p | q | r | s | t | u | v | w | x | y | z | { | | | } | ~ | DEL |
Die Zeichen 00–20 und FF sind besondere Zeichen: sie erscheinen nicht in Form von druckbaren Zeichen auf dem Bildschirm oder Papier, sondern sind so genannte Steuerzeichen. Diese Zeichen sind ein Relikt aus der Zeit, als die Computer ihre Ausgaben noch über ferngesteuerte Schreibmaschinen tätigten. Mit diesen Zeichen konnten die mechanischen Teile der Schreibmaschine gesteuert werden, etwa der Zeilenvorschub (LF, Zeichen 0A) oder die Glocke (BEL, Zeichen 07).
Heute haben die meisten dieser Zeichen keine Bedeutung mehr. Hauptsächlich das Leerzeichen (SP, Zeichen 20) und der Zeilenumbruch (Zeilenvorschub LF, Zeichen 0A und Wagenrücklauf CR, Zeichen 0D) werden noch im Alltag genutzt.