ASCII
Aus 4webmaster.de
|
ASCII ist ein sehr alter und weit verbreiteter Standard zur Zeichenkodierung. Er bildet die Basis der meisten heute üblichen Zeichenkodierungen. Verwendet werden 7 Bit, es können also 128 Zeichen dargestellt werden. Diese Zeichen werden im Dezimalsystem (0..127) oder im Hexadezimalsystem (00..7F) angegeben.
Codetabelle vorwärts
| 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 |
Code 20 (SP) ist das Leerzeichen (engl. space oder blank), welches in einem Text als Leer- und Trennzeichen zwischen Wörtern verwendet und auf der Tastatur durch die Leertaste erzeugt wird.
Zeilenumbruch
In typischen ASCII-Textdateien findet sich neben den druckbaren Zeichen meist nur noch der Wagenrücklauf oder der Zeilenvorschub, um das Zeilenende zu markieren, wobei in DOS- und Windows-Systemen üblicherweise beide nacheinander verwendet werden, bei älteren Apple- und Commodore-Rechnern (ohne Amiga) nur der Wagenrücklauf, auf Unix-artigen Systemen sowie Amiga-Systemen nur der Zeilenvorschub. Die Verwendung weiterer Zeichen zur Textformatierung ist bei verschiedenen Anwendungprogrammen zur Textverarbeitung unterschiedlich.
Escape- Hex- ASCII- Abkür- Name/Bedeutung Name/Bedeutung Sequenz Code Code zung englisch deutsch ------- ---- ------ ------ ------------------ -------------- \r 0D 13 CR carriage return Wagenrücklauf \n 0A 10 LF line feed, newline Zeilenvorschub ------- ---- ------ ------ ------------------ -------------- Windows: CR+LF Unix: LF Mac: CR
Andere ASCII-Steuerzeichen
Die ersten 32 ASCII-Zeichencodes (von 00 bis 1F) sind für Steuerzeichen (control character) reserviert. Die folgende Tabelle erklärt die Abkürzungen. Heute haben nur noch wenige Steuerzeichen eine Bedeutung (z. B. Line Feed, Form Feed, Carriage Return, Escape), die meisten Steuerzeichen werden praktisch nicht mehr verwendet. Manchmal werden sie auch missbraucht, um Zeichen zu übertragen, die im verwendeten Zeichensatz sonst nicht definiert sind.
| Dez | Hex | Ctrl | C | Abk | Name | Deutsch | (ursprüngliche) Bedeutung |
|---|---|---|---|---|---|---|---|
| 00 | 0x00 | ^@ | \0 | NUL | Null | Nullzeichen | Markiert das Ende eines Strings in C |
| 03 | 0x03 | ^C | ETX | End of Text | Ende des Textes | Als "Abbruch"-Zeichen für Terminaleingabe benutzt. | |
| 04 | 0x04 | ^D | EOT | End of Transmission | Ende der Übertragung | Als "Sitzungsende/Logout" für manche Befehlsinterpreter benutzt. | |
| 07 | 0x07 | ^G | \a | BEL | Bell | Tonsignal | Erzeugt ein Tonsignal (Glocke oder Beep) am empfangenen Terminal. Benutzt als Alarmzeichen oder um auf Fehlersituationen aufmerksam zu machen. |
| 08 | 0x08 | ^H | \b | BS | Backspace | Rückschritt | Bewegt den Druckkopf/Cursor eine Position zurück. (Und löscht ggf. das dort gedruckte Zeichen) |
| 09 | 0x09 | ^I | \t | HT | Horizontal Tab | Horizontaler Tabulator | Bewegt den Druckkopf/Cursor zur nächsten vordefinierten Position (Tab-Stop) in der aktuellen Zeile. |
| 10 | 0x0A | ^J | \n | LF | Line Feed | Zeilenvorschub | Bewegt den Druckkopf/Cursor in die nächste Zeile. Wenn zwischen Sender und Empfänger abgesprochen, bedeutet es "New Line", wobei die erste Druckposition der nächsten Zeile angefahren wird. Wird unter Unix und Mac OS X als "Zeilenendezeichen" benutzt. Unter Microsoft Windows wird mit der Kombination "Carriage Return" + "Line Feed" eine Zeile beendet. |
| 11 | 0x0B | ^K | \v | VT | Vertical Tab | Vertikaler Tabulator | Bewegt den Druckkopf/Cursor zur nächsten vordefinierten Zeile. |
| 12 | 0x0C | ^L | \f | FF | Form Feed | Seitenvorschub | Bewegt den Druckkopf/Cursor zur ersten Druckposition auf der nächsten Seite. (Wirft die aktuelle Seite aus, löscht den Bildschirm) |
| 13 | 0x0D | ^M | \r | CR | Carriage Return | Wagenrücklauf/Druckkopfrücklauf | Bewegt den Druckkopf/Cursor zurück in die erste Druckposition der aktuellen Zeile. Wurde von Mac OS bis Version 9 als Zeilenendezeichen ("New line") benutzt. Unter Microsoft Windows wird mit der Kombination "Carriage Return" + "Line Feed" eine Zeile beendet. |
| 27 | 0x1B | ^[ | \e | ESC | Escape | Escape (wörtlich "Entkommen") | Steuerzeichen, das die Erweiterung des Zeichensatzes anzeigen soll. Es ist selbst der Anfang einer Sequenz von unmittelbar folgenden Zeichen, die eine besondere Bedeutung tragen. |
Hinweis:
Die kursiven Erläuterungen beschreiben die veraltete Bedeutung, die heutzutage als historisch anzusehen ist und nicht mehr verwendet wird.
Dez = Dezimalcode
Hex = Hexadezimalcode
Ctrl = Übliche Schreibweise als Steuercode (Kann so auch auf der Tastatur eingegeben werden. Das erste ^ steht dabei für <Control>, bzw. auf deutschen Tastaturen die Strg-Taste.
C = Die "\x"-Zeichen geben die Schreibweise für dieses Zeichen in der Programmiersprache C und davon abgeleiteten Sprachen, wie etwa C++ Java und anderen an.
Abk = Übliche Abkürzung für das Steuerzeichen
ASCII enthält nur wenige Zeichen, die allgemein verbindlich zur Formatierung oder Strukturierung von Text verwendet werden; diese gehen aus den Steuerbefehlen der Fernschreiber hervor. Hierzu zählen insbesondere der Zeilenvorschub (Linefeed), der Wagenrücklauf (Carriage Return), der horizontale Tabulator, der Seitenvorschub (Form Feed) und der vertikale Tabulator.
Codetabelle rückwärts
|
|
|
|
Dieser Artikel basiert auf dem Artikel American_Standard_Code_for_Information_Interchange aus der freien Enzyklopädie Wikipedia. Er steht unter der GNU-Lizenz für freie Dokumentation. In diesem Wiki und / oder der Wikipedia ist eine Liste der Autoren verfügbar.
Dieser Artikel basiert auf dem Artikel Steuerzeichen aus der freien Enzyklopädie Wikipedia. Er steht unter der GNU-Lizenz für freie Dokumentation. In diesem Wiki und / oder der Wikipedia ist eine Liste der Autoren verfügbar.
Dieser Artikel basiert auf dem Artikel Vorlage:ASCII-Sonderzeichen aus der freien Enzyklopädie Wikipedia. Er steht unter der GNU-Lizenz für freie Dokumentation. In diesem Wiki und / oder der Wikipedia ist eine Liste der Autoren verfügbar.
Dieser Artikel basiert auf dem Artikel Vorlage:ASCII-Zeichen aus der freien Enzyklopädie Wikipedia. Er steht unter der GNU-Lizenz für freie Dokumentation. In diesem Wiki und / oder der Wikipedia ist eine Liste der Autoren verfügbar.
Dieser Artikel basiert auf dem Artikel Vorlage:ASCII-Tabelle aus der freien Enzyklopädie Wikipedia. Er steht unter der GNU-Lizenz für freie Dokumentation. In diesem Wiki und / oder der Wikipedia ist eine Liste der Autoren verfügbar.