Eine der grundlegendsten und wichtigsten Zeichen-Darstellungen ist die ASCII-Tabelle (American Standard Code for Information Interchange). Dieser Standard der Zeichendarstellung ist seit Jahrzehnten ein Eckpfeiler in der Welt der Computer und hat maßgeblich zur Entwicklung der digitalen Kommunikation beigetragen. In dieser Anleitung erklären wir die Hintergründe der ASCII Tabelle und zeigen in einer Tabelle auf, welche Zeichen die Ascii-Tabelle enthält.

Was ist ASCII?

ASCII, ein Zeichencodierungsschema, wurde erstmals im Jahr 1963 veröffentlicht und später im Jahr 1967 aktualisiert. Es wurde entwickelt, um eine gemeinsame Basis für die Kodierung von Zeichen zu schaffen, die in Computern und elektronischen Geräten verwendet werden. ASCII verwendet 7-Bit-Binärcodes, um 128 eindeutige Zeichen darzustellen – diese umfassen Buchstaben des lateinischen Alphabets (sowohl in Groß- als auch in Kleinbuchstaben), Ziffern, Interpunktionszeichen sowie eine Reihe von Steuerzeichen.

Die Struktur der ASCII-Tabelle

Die ASCII-Tabelle ist in 128 Zeichen gegliedert, die von 0 bis 127 nummeriert sind. Jedes Zeichen wird durch eine einzigartige Kombination von sieben Bits repräsentiert, was eine große Vielfalt in einer kompakten Form ermöglicht. Die Tabelle ist grob in mehrere Segmente unterteilt:

  1. Steuerzeichen (0–31 und 127): Diese sind nicht für die Darstellung von Informationen, sondern für die Steuerung von Geräten oder Kommunikationsprotokollen vorgesehen. Beispiele sind das Zeilenvorschubzeichen (LF, ASCII 10) und das Wagenrücklaufzeichen (CR, ASCII 13).
  2. Druckbare Zeichen (32–126): Diese umfassen Buchstaben, Zahlen und Symbole. Zum Beispiel steht ASCII 65 für ‚A‘, 66 für ‚B‘, und so weiter. Die Zahlen 48 bis 57 repräsentieren die Ziffern 0 bis 9, und die Zeichen von 32 bis 47 sowie von 58 bis 64 enthalten Symbole und Interpunktionszeichen.

Ascii Tabelle

Nachfolgend finden Sie eine komplette Übersicht über die 128 Zeichen der Ascii-Tabelle. Sie finden hier die fortlaufende Nummerierung (Code), den dazugehörigen Hex-Code, das darstellbare Ascii-Zeichen und die Ascii-Abkürzung.

ASCII-Tabelle

CodeDarstellbares ZeichenHex-CodeASCII-Abkürzung
0NUL00NUL
1SOH01SOH
2STX02STX
3ETX03ETX
4EOT04EOT
5ENQ05ENQ
6ACK06ACK
7BEL07BEL
8BS08BS
9HT09HT
10LF0aLF
11VT0bVT
12FF0cFF
13CR0dCR
14SO0eSO
15SI0fSI
16DLE10DLE
17DC111DC1
18DC212DC2
19DC313DC3
20DC414DC4
21NAK15NAK
22SYN16SYN
23ETB17ETB
24CAN18CAN
25EM19EM
26SUB1aSUB
27ESC1bESC
28FS1cFS
29GS1dGS
30RS1eRS
31US1fUS
32 20Space
33!21 
3422 
35#23 
36$24 
37%25 
38&26 
3927 
40(28 
41)29 
42*2a 
43+2b 
44,2c 
452d 
46.2e 
47/2f 
48030 
49131 
50232 
51333 
52434 
53535 
54636 
55737 
56838 
57939 
58:3a 
59;3b 
603c 
61=3d 
623e 
63?3f 
64@40 
65A41 
66B42 
67C43 
68D44 
69E45 
70F46 
71G47 
72H48 
73I49 
74J4a 
75K4b 
76L4c 
77M4d 
78N4e 
79O4f 
80P50 
81Q51 
82R52 
83S53 
84T54 
85U55 
86V56 
87W57 
88X58 
89Y59 
90Z5a 
91[5b 
92\5c 
93]5d 
94^5e 
95_5f 
96`60 
97a61 
98b62 
99c63 
100d64 
101e65 
102f66 
103g67 
104h68 
105i69 
106j6a 
107k6b 
108l6c 
109m6d 
110n6e 
111o6f 
112p70 
113q71 
114r72 
115s73 
116t74 
117u75 
118v76 
119w77 
120x78 
121y79 
122z7a 
123{7b 
124|7c 
125}7d 
126~7e 
127DEL7fDEL

Bedeutung von ASCII

Der ASCII-Standard spielt eine fundamentale Rolle in der Computerwelt und allen Microsoft Betriebssystemen. Er ermöglicht eine einfache und einheitliche Art und Weise, Text in Computern, Netzwerken und anderen Geräten zu kodieren und zu übertragen. Trotz der Entwicklung komplexerer Kodierungsschemata wie UTF-8 bleibt ASCII relevant, insbesondere in der Programmierung, bei der Bearbeitung von Textdaten und in Netzwerkprotokollen.

Windows und die ASCII Tabelle

Die ASCII-Tabelle hat auch im Windows-Betriebssystem eine bedeutende Rolle, obwohl sie ein allgemeiner Standard ist, der über spezifische Betriebssysteme hinausgeht. Ihre Bedeutung im Kontext von Windows lässt sich in mehreren Schlüsselbereichen hervorheben:

Grundlage der Textverarbeitung:

  • In Windows wird ASCII für die grundlegende Textverarbeitung verwendet. Viele ältere Windows-Programme und einige moderne Anwendungen nutzen ASCII zur Darstellung von Text. Dies ist besonders relevant bei der Bearbeitung einfacher Textdateien (wie .txt-Dateien) in Notepad, einem Standard-Texteditor in Windows.

Programmierung und Entwicklung:

  • Entwickler, die auf Windows-Plattformen arbeiten, nutzen häufig ASCII, besonders in Sprachen wie C und C++. Auch wenn neuere Sprachen und Umgebungen erweiterte Zeichencodierungen unterstützen, bleibt ASCII für viele grundlegende Programmieraufgaben relevant.
  • ASCII wird auch in der Windows-Kommandozeile (CMD) und in PowerShell-Skripten verwendet, insbesondere bei der Bearbeitung von Textdaten und der Kommunikation mit System- und Netzwerkdiensten.

Datei- und Datenübertragung:

  • Bei der Übertragung von Dateien zwischen Windows-Systemen und anderen Geräten oder Netzwerken spielt ASCII eine Rolle, da es eine konsistente, einfache Codierung von Textdaten ermöglicht. Dies ist besonders wichtig für die Kompatibilität und Interoperabilität zwischen verschiedenen Systemen und Plattformen.

Systeminterne Darstellung:

  • ASCII-Zeichen werden in verschiedenen Windows-Systemfunktionen verwendet, beispielsweise in Windows Umgebungsvariablen, Systempfaden und Konfigurationsdateien.

Historische Bedeutung:

  • In früheren Versionen von Windows war ASCII noch wichtiger, da erweiterte Zeichencodierungen wie Unicode noch nicht weit verbreitet waren. Viele ältere Systeme und Programme, die auf diesen Versionen basieren, verwenden ASCII.

Übergang zu Unicode:

  • Moderne Windows-Versionen haben sich zunehmend auf Unicode als Standard für die Zeichencodierung verlagert. Unicode bietet eine weitaus größere Kapazität zur Darstellung von Zeichen aus nahezu allen bekannten Sprachsystemen und Symbolen. Trotzdem bleibt ASCII als Teilmenge von Unicode relevant und ist in jedem Unicode-Zeichensatz enthalten.

Insgesamt hat die ASCII-Tabelle im Windows-Betriebssystem eine grundlegende Bedeutung für die Textverarbeitung, Programmierung, Datenübertragung und -kommunikation sowie für die Systemfunktionalität. Obwohl moderne Systeme und Anwendungen zunehmend auf umfassendere Zeichensätze wie Unicode umsteigen, bleibt ASCII ein wichtiger Baustein in der digitalen Welt.

ALT + Zahl = Ascii Zeichen

Ascii Zeichen mit der Tastatur erzeugen

Das Erzeugen von ASCII-Zeichen mit einer PC-Tastatur unter Windows ist ein einfacher Prozess, der hauptsächlich die Verwendung der Alt-Taste in Kombination mit Ziffern auf dem Nummernblock (Numpad) beinhaltet. Hier ist eine schrittweise Anleitung, wie Sie dies tun können:

Schrittweise Anleitung zum Erzeugen von ASCII-Zeichen:

Aktivieren Sie den Nummernblock:

  • Stellen Sie sicher, dass der Nummernblock (Numpad) Ihrer Tastatur aktiviert ist. Dies erkennen Sie normalerweise daran, dass die LED für die Num-Taste leuchtet.

Halten Sie die Alt-Taste gedrückt:

  • Drücken und halten Sie die Alt-Taste auf Ihrer Tastatur. Diese befindet sich normalerweise links neben der Leertaste.

Geben Sie den ASCII-Code ein:

  • Während Sie die Alt-Taste gedrückt halten, geben Sie den ASCII-Code für das gewünschte Zeichen auf dem Nummernblock ein.
  • Zum Beispiel erzeugen Sie ein Herzsymbol (♥) durch Drücken von Alt + 3.

Lassen Sie die Alt-Taste los:

  • Nachdem Sie den ASCII-Code eingegeben haben, lassen Sie die Alt-Taste los. Das entsprechende Zeichen sollte an der Stelle des Cursors erscheinen.

Wichtige Hinweise:

  • ASCII-Codes:
  • Die ASCII-Codes für Zeichen sind normalerweise in Dokumentationen oder Online-ASCII-Tabellen zu finden. Es handelt sich um Zahlen von 0 bis 127 für das Standard-ASCII-Set. Für erweiterte Zeichen außerhalb des Standard-ASCII-Sets (128-255) können die entsprechenden Codes aus der erweiterten ASCII-Tabelle verwendet werden.
  • Einschränkungen:
  • Diese Methode funktioniert in den meisten Windows-Programmen, kann aber in manchen Anwendungen oder auf anderen Betriebssystemen unterschiedlich sein oder nicht verfügbar sein.
  • Kein Nummernblock:
  • Auf Laptops oder Tastaturen ohne dedizierten Nummernblock kann es schwieriger sein, ASCII-Zeichen direkt zu erzeugen. Manche Laptops haben eine „Fn“-Taste, die den Nummernblock auf den normalen Tasten simuliert.
  • Zeichencodierung:
  • Beachten Sie, dass die Darstellung der Zeichen von der verwendeten Zeichencodierung in Ihrer Anwendung abhängt. In manchen Fällen kann die Ausgabe variieren, insbesondere bei Codes über 127.

Durch die Verwendung dieser Methode können Sie eine Vielzahl von ASCII-Zeichen schnell und einfach erzeugen, was besonders nützlich ist, wenn Sie spezielle Zeichen in Ihren Text einfügen möchten, die nicht direkt über die Tastatur zugänglich sind.

Unterschied zwischen Ascii, DOS Latin und CP850

In der Welt von Windows-Betriebssystemen ist die Bedeutung der ASCII-Tabelle eng mit der Entwicklung verschiedener Zeichencodierungsschemata verbunden, insbesondere mit DOS Latin 1 (CP850) und Windows-1252 (CP1252). Um den Unterschied zwischen diesen Codierungen und ihrer Beziehung zur ASCII-Tabelle zu verstehen, ist es wichtig, die Grundlagen und die historische Entwicklung zu betrachten.

ASCII-Tabelle:

  • ASCII (American Standard Code for Information Interchange) ist ein 7-Bit-Zeichencodierungsschema, das 128 Zeichen umfasst. Es enthält englische Buchstaben, Ziffern, einige grundlegende Sonderzeichen und Steuerzeichen. ASCII war und ist ein grundlegender Standard, der die Basis für viele spätere Zeichencodierungen bildet.

DOS Latin 1 (CP850):

  • CP850, auch bekannt als DOS Latin 1, ist ein 8-Bit-Zeichensatz, der von IBM für die Verwendung in den DOS-Betriebssystemen entwickelt wurde. Es erweitert ASCII, indem es die oberen 128 Zeichen (von 128 bis 255) für verschiedene Symbole, Diakritika und Grafikzeichen verwendet.
  • CP850 wurde speziell für westeuropäische Sprachen entworfen und enthält Zeichen, die in diesen Sprachen üblich sind, wie Umlaute und Akzente.
  • Im Vergleich zu ASCII bietet CP850 eine breitere Palette an Zeichen, was es für eine lokalisierte Benutzererfahrung in Westeuropa nützlich machte.

Windows-1252 (CP1252):

  • CP1252, häufig als Windows-1252 bezeichnet, ist ein Zeichensatz, der in den Windows-Betriebssystemen verwendet wird. Es ist eine Erweiterung von ISO 8859-1 (auch bekannt als Latin-1), nicht von ASCII, obwohl es die ersten 128 Zeichen von ASCII umfasst.
  • Windows-1252 fügt im Bereich von 128 bis 159 druckbare Zeichen hinzu, die in ISO 8859-1 nicht definiert sind. Diese zusätzlichen Zeichen umfassen typografische Zeichen wie Anführungszeichen, Gedankenstriche und andere Symbole, die in westeuropäischen Sprachen gebräuchlich sind.
  • CP1252 wird oft fälschlicherweise mit ISO 8859-1 verwechselt, hat aber einige Unterschiede, insbesondere in den zusätzlichen Zeichen zwischen 128 und 159.

Zusammenfassung und Unterschiede:

  • ASCII ist die grundlegendste Codierung und beschränkt sich auf 128 Zeichen, hauptsächlich für die englische Sprache und grundlegende Steuerzeichen.
  • CP850 erweitert dies auf 256 Zeichen und bietet Unterstützung für zusätzliche Symbole und Zeichen, die in westeuropäischen Sprachen nützlich sind, unter Beibehaltung der Kompatibilität mit ASCII für die ersten 128 Zeichen.
  • CP1252 geht noch einen Schritt weiter und passt die Codierung an die Bedürfnisse von Windows-Nutzern an, indem es zusätzliche typografische Zeichen hinzufügt und einige Unterschiede zu ISO 8859-1 aufweist.

In der Praxis bedeutet dies, dass Text, der in CP850 oder CP1252 codiert ist, Zeichen enthalten kann, die in ASCII nicht vorhanden sind. Für Benutzer, die mit westeuropäischen Sprachen arbeiten, bietet CP1252 eine umfangreichere und angepasste Zeichenauswahl als ASCII. Mit dem Aufkommen von Unicode wurden viele dieser spezifischen Codierungen jedoch weniger relevant, da Unicode darauf abzielt, ein universelles Zeichencodierungsschema bereitzustellen, das nahezu alle Zeichensätze umfasst.

Fazit

Die ASCII-Tabelle ist ein faszinierendes Beispiel dafür, wie eine einfache Idee – die Vereinheitlichung der Zeichencodierung – eine dauerhafte Wirkung auf die technologische Entwicklung haben kann. Sie ist ein Beweis für die Beständigkeit gut durchdachter Standards und bleibt ein wichtiger Bestandteil der digitalen Welt. Mit dem Verständnis von ASCII gewinnen wir Einblicke in die Grundlagen der Datenverarbeitung und Kommunikation in der modernen Technologie.

– Durchmesser Zeichen erzeugen – So geht´s