Was ist ASCII? » alles zum berühmten ASCII-Zeichen Code
Von den sogenannten ASCII-Zeichen hat vielleicht jeder schon einmal etwas mitbekommen, der irgendwie mit Computern zu tun hat. Und vermutlich dürften viele Menschen ihn auch schon benutzt haben, ohne es vielleicht ganz genau zu wissen. Dahinter verbirgt sich ein Code, der dem Informationsaustausch dient. Mit je 7 Bit werden Zeichen codiert, die dann zu einem Zeichensatz zusammengefügt werden. Das klingt recht kryptisch, aber die Zeichen kennen alle, denn dabei handelt es sich um das lateinische Alphabet, die bekannten Zahlen und auch noch Satz- und Wortzeichen. ASCII hat viele Jahre als Standard gedient, um Schreiben am Computer erst möglich zu machen. 128 Zeichen sind im Code enthalten, von denen die meisten auf einer normalen Tastatur zu finden sind. Mehr zum Thema im folgenden Artikel.
Was ist der ASCII Code?
Hinter dem Kürzel ASCII verbirgt sich der volle Name American Standard Code for Information Interchange. Dabei handelt es sich um einen Code, für den sogar der Morsecode als Vorgänger genannt werden kann und der erstmals 1963 festgelegt wurde. Die Notwendigkeit eines solchen Codes besteht darin, dass Zeichen irgendwie digital übertragen werden müssen. Und so hat jedes Zeichen eine bestimmte Bitfolge als Grundlage, das eben einfach über den Zustand An oder Aus vermittelt werden kann. Aufgrund der Wahl von sieben Bits ergeben sich 128 verschiedene Codes. Man entschied sich absichtlich dafür, keinen achten Bit zu nutzen (acht Bits entsprechen einem Byte), um noch Raum für Korrekturen zu lassen. Heute aber wird größtenteils trotzdem mit 8 Bits übermittelt.
Zunächst gibt es in der ASCII-Tabelle 32 Zeichen, die nicht dafür gedacht sind, gedruckt zu werden, sondern die Steuerbefehle enthalten. Solche Steuerungsbefehle können beispielsweise für Drucker genutzt werden. Der Zeilenumbruch ist auch so ein Befehl, der eben dafür sorgt, dass in der nächsten Zeile weitergeschrieben wird. Nach diesen Zeichen wird es interessanter, und zwar kommt dann das Leerzeichen, gefolgt von Satzzeichen. Beispielsweise das Ausrufezeichen, Dollar, Prozent oder auch das Und-Symbol. Größtenteils könnten diese Zeichen heute als alternative Belegungen der Zahlen auf Tastaturen wiedergefunden werden.
Bin | Hex | Dez | ASCII | Art | Erläuterungen |
0 | 0x0 | 0 | NUL | Steuerzeichen | NULL - Zeichen. Wird verwendet um Abschnitte in Datenströmen zu Kennzeichnen. Hat aber nur Auswirkungen, wenn speziell nach diesen gesucht wird. |
1 | 0x1 | 1 | SOH | Steuerzeichen | Start Of Heading – das erste Zeichen einer Nachrichtenüberschrift. |
10 | 0x2 | 2 | STX | Steuerzeichen | Start Of Text – das erste Zeichen eines Textes in einer Nachricht. |
11 | 0x3 | 3 | ETX | Steuerzeichen | End Of Text - letztes Zeichen einer Überschrift. |
100 | 0x4 | 4 | EOT | Steuerzeichen | End Of Transmission |
101 | 0x5 | 5 | ENQ | Steuerzeichen | Enquiry – Zeichen zum andeuten, dass eine Rückmeldung erwünscht ist. |
110 | 0x6 | 6 | ACK | Steuerzeichen | Acknowledgment – Ein Hinweis, dass die Nachricht vom Sender empfangen wurde. |
111 | 0x7 | 7 | BEL | Steuerzeichen | Klingel/Glocke |
1000 | 0x8 | 8 | BS | Steuerzeichen | Backspace |
1001 | 0x9 | 9 | TAB (HT) | Steuerzeichen | Tabulator/Zeilenvorschub (horizontal) |
1010 | 0xa | 10 | LF | Steuerzeichen | Line Feed – Den horizontalen Zeilenvorschub in die nächste Zeile übernehmen. |
1011 | 0xb | 11 | VT | Steuerzeichen | Tabulator Vertikal |
1100 | 0xc | 12 | FF | Steuerzeichen | Form Feed – Setzt den Cursor auf den Zeilenvorschub einer vorangegangenen Zeile. |
1101 | 0xd | 13 | CR | Steuerzeichen | Carriage Return – Entfernt alle Tabulatoren und setzt den Cursor auf die erste Position in der Zeile. |
1110 | 0xe | 14 | SO | Steuerzeichen | |
1111 | 0xf | 15 | SI | Steuerzeichen | |
10000 | 0x10 | 16 | DLE | Steuerzeichen | |
10001 | 0x11 | 17 | DC1 | Steuerzeichen | |
10010 | 0x12 | 18 | DC2 | Steuerzeichen | |
10011 | 0x13 | 19 | DC3 | Steuerzeichen | |
10100 | 0x14 | 20 | DC4 | Steuerzeichen | |
10101 | 0x15 | 21 | NAK | Steuerzeichen | Negative Acknowlegdement – Der Empfänger teilt eine negative Antwort mit. |
10110 | 0x16 | 22 | SYN | Steuerzeichen | |
10111 | 0x17 | 23 | ETB | Steuerzeichen | End Of Transmission Block |
11000 | 0x18 | 24 | CAN | Steuerzeichen | Cancel |
11001 | 0x19 | 25 | EM | Steuerzeichen | End Of Medium |
11010 | 0x1a | 26 | SUB | Steuerzeichen | Substitute |
11011 | 0x1b | 27 | ESC | Steuerzeichen | Escape |
11100 | 0x1c | 28 | FS | Steuerzeichen | File Seperator |
11101 | 0x1d | 29 | GS | Steuerzeichen | Group Separator |
11110 | 0x1e | 30 | RS | Steuerzeichen | Record Seperator |
11111 | 0x1f | 31 | US | Steuerzeichen | Unit Seperator |
Weiter geht es dann auch mit den indisch-arabischen Ziffern von 0 bis 9, gefolgt von Rechenoperatoren und weiteren Satzzeichen. Bevor es mit dem großen A losgeht, gibt es das @-Zeichen, bei dessen Einführung wohl noch nicht klar war, welche Bedeutung es mal im Internet-Zeitalter haben würde. Es gibt in der ASCII-Tabelle alle lateinischen Buchstaben, sowohl klein- als auch großgeschrieben. Die 128 Zeichen bestehen aus 33 Zeichen die nicht druckbar sind und den folgenden 95 Zeichen die druckbar sind:
! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? | |
@ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | [ | \ | ] | ^ | _ |
` | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z | { | | | } | ~ |
So funktioniert die Codierung
Im Grunde ist es Computer 1×1, aber für Laien kann es trotzdem schwer nachvollziehbar sein. Der ASCII-Code arbeitet mit dem binären System, bei dem es eben den Zustand An oder Aus gibt. Bei sieben bzw. acht Bits gibt es also jeweils die Möglichkeit, dass der Wert 1 oder 0 besteht. Die acht Stellen können genutzt werden, um jede beliebige Zahl zu repräsentieren. Die erste Stelle steht für die 1, die zweite für 2, die dritte für 4 usw. Wenn beispielsweise 0000 0011 als Binär-Code vorhanden ist, der binär gespeichert werden kann, dann entspricht das der Zahl 3. Allerdings entsprechend diese Zahlen nicht den Zeichen, die im ASCII-Code vorhanden sind. Die 3 beispielsweise ist an Stelle 55 oder in Binär-Code 0011 0011. Insgesamt gibt es so 128 Zeichen, die von 0000 0000 bis 0111 1111 reichen.
A | S | C | I | I | |
binär | 01000001 | 01010011 | 01000011 | 01001001 | 01001001 |
dezimal | 65 | 83 | 67 | 73 | 73 |
hexadezimal | 41 | 53 | 43 | 49 | 49 |
Die Geschichte der ASCII-Zeichen
Noch heute ist der ASCII-Code ein wichtiger Standard, wenn er auch teilweise abgelöst wurde. Weitere Zeichenstandards sind beispielsweise Windows-1252, Unicode und ISO-8859-1. Wer sich die Geschichte des Codes anschauen möchte, kann sogar zurück zum Morsecode gehen. Als dann in den vierziger Jahren langsam das Fernschreiber System aufkam, wurde der Morsecode abgelöst. Es folgten die beiden Codes Baudot und Murray. Der Murray-Code basierte bereits auf fünf Bits.
Der ASCII-Code war zunächst auch für Fernschreiber gedacht gewesen, denn an Computer dachten zu der Zeit noch die wenigsten. Kleinbuchstaben gab es zunächst nicht. Offiziell gilt 1963 als Einführungsjahr des ASCII-Codes, der sich über die Jahre nicht mehr allzu viel verändern sollte. Der heutige ASCII-Standard wurde schließlich 1968 festgelegt. In der Entwicklung des Computers bis heute ist der Code kaum wegzudenken.
Warum hat der ASCII-Code hat 8 Stellen?
Der ASCII-Code hat 8 Stellen, weil er auf der Verwendung von 8-Bit-Computern basiert. Im Jahr 1960 wurde der ASCII-Code von der American Standards Association entwickelt, um eine einheitliche Methode zum Codieren von Text auf Computern zu schaffen. Da zu dieser Zeit die meisten Computer 8-Bit-Architekturen hatten, war die Verwendung von 8 Bits zur Codierung von Zeichen im ASCII-Code naheliegend. Die Verwendung von 8 Bits ermöglichte die Codierung von bis zu 256 verschiedenen Zeichen im ASCII-Code, was ausreichend war, um alle benötigten Buchstaben, Zahlen und Symbole abzudecken, die für die Textverarbeitung benötigt wurden.
ASCII-Code Generatoren
Nachfolgend haben wir fünf verschiedene ASCII-Code Generatoren vorgestellt, mit denen Sie ASCII-Kunst aus Bildern oder Text erstellen können. Jeder der Generatoren hat unterschiedliche Eigenschaften und bietet verschiedene Optionen, die es Ihnen ermöglichen, die erstellte Kunst individuell anzupassen. Einige der Generatoren sind kostenpflichtig, während andere kostenlos verfügbar sind. Hier finden Sie eine kurze Beschreibung jedes Generators sowie Links zu deren Webseite.
- „ASCII Art Studio“ ist ein leistungsstarkes Tool, mit dem Sie ASCII-Kunst aus Bildern erstellen können. Das Programm ist kostenpflichtig, bietet jedoch zahlreiche Optionen wie verschiedene Schriftarten, Farben und Größen sowie die Möglichkeit, die erstellte Kunst direkt auszudrucken oder als Bild- oder Textdatei zu speichern. Webseite: http://www.torchsoft.com/en/aas_information.html
- „FIGlet“ ist ein Open-Source-Programm, mit dem Sie ASCII-Kunsttexte erstellen können. Es stehen zahlreiche Schriftarten zur Verfügung, die individuell angepasst werden können. Die Ausgabe kann als Textdatei gespeichert werden. Eine Online-Version von FIGlet finden Sie unter der folgenden Adresse: http://patorjk.com/software/taag/
- „ASCII Generator dotNET“ ist ein kostenloses Online-Tool, mit dem Sie Bilder in ASCII-Kunst umwandeln können. Sie können verschiedene Optionen anpassen, darunter die Größe, die Schriftart und die Farben. Die Ausgabe kann als Textdatei oder Bild gespeichert werden. Webseite: https://ascgendotnet.jmsoftware.co.uk/
- „ASCII Art Generator“ ist ein kostenloser Online-Generator, mit dem Sie ASCII-Kunst aus Text erstellen können. Es stehen verschiedene Schriftarten und Farben zur Verfügung, die Ausgabe kann in verschiedenen Größen gespeichert werden. Webseite: https://www.ascii-art-generator.org/
- „Text Ascii Art Generator“ ist ein weiterer kostenloser Online-Generator, mit dem Sie ASCII-Kunst aus Text erstellen können. Es stehen verschiedene Optionen zur Verfügung, darunter die Schriftart, die Farben und die Größe. Die Ausgabe kann als Textdatei gespeichert werden. Webseite: http://www.network-science.de/ascii/
Wenn Ihr noch weitere ASCII-Code Generatoren ausprobieren möchtet, gibt es im Internet zahlreiche andere kostenlose und kostenpflichtige Optionen. Eine einfache Suche nach „ASCII-Code Generator“ wird Euch viele weitere Tools zur Verfügung stellen.
Fazit zum ASCII-Zeichen und Codesystem
In der Welt der Digitalisierung und Computer ist ASCII gleichermaßen etwas Normales wie auch Historisches. Der ASCII-Code ist ein Codesystem, mit dem 128 Zeichen festgelegt wurden, wovon die meisten die lateinischen Buchstaben sind, die es einmal groß und einmal klein gibt. Außerdem die indisch-arabischen Zahlen, Rechenoperatoren, Satzzeichen und auch noch Steuerungszeichen. ASCII ist auch heute noch an manchen Stellen Standard, wurde teilweise aber auch schon abgelöst. Um zu sehen, welches Zeichen welchem Code zugeordnet ist, kann man sich ASCII-Tabellen anschauen, in denen diese Informationen zu finden sind. Ursprünglich auf sieben Bits angelegt, werden ASCII-Zeichen heute in der Regel mit acht Bits übertragen.