ASCII Tabelle

Der ASCII Zeichensatz umfasst 256 Zeichen welche Steuerzeichen (von 0 bis 32) und den „normalen“, gebräuchlichen Zeichensatz beinhaltet.

Die ersten 32 Zeichen sind die Steuerzeichen und sind in einem Textdokument in der Regel nicht sichtbar.
Es gibt einige Editoren welche diese Zeichen gesondert anzeigen lassen können.

Notepad++ ASCII Steuerzeichen
Notepad++ ASCII Steuerzeichen

In der Grafik ist „rot“ markiert „Show All Characters“ dieses ermöglicht das Anzeigen von ASCII Steuerzeichen.

Eingabe von ASCII Zeichen

Egal ob Steuerzeichen oder „normales“, sichtbares Zeichen die Zeichen werden mit gedrückter ALT Taste und einem 3 Stelligen Zahlencode über die Zehnertastatur eingegeben. Dabei werden Zahlen < 100 (also 99, 14, 21 usw.) beginnend mit einer 0 und Zahlen kleiner < 10 (9, 6, 4 usw.) beginnend mit zwei nullen eingegeben.

ASCII Zeichen in der Softwareentwicklung

Im Bereich der Softwareentwicklung kommt man nicht drumherum eine ASCII Tabelle zur Hand zunehmen (ausgenommen man kann sich alle 128 Zeichen im Kopf merken).

In der seriellen Datenübertragung werden die Zeichenketten in ASCII Zeichen übertragen d.h. man erhält einen Datenstrom mit einer Liste von ASCII Zeichen welche man wieder umwandeln muss um diese ggf. lesbar zumachen. Hier bringt jede Programmiersprache eine extra Funktion mit.

Nachfolgend drei Beispiele von jeweils meinen bevorzugten Programmiersprachen bzw. Entwicklungsframeworks.

Beispiel I – Arduino IDE

Arduino IDE - ASCII Zeichen

Arduino IDE – ASCII Zeichen

Beispiel II – Oracle Java

Oracle Java - casten von Integer zu ASCII Zeichen
Oracle Java – casten von Integer zu ASCII Zeichen

Beispiel III – Python3

Python3 - Umwandeln von Zahlencodes zu ASCII Zeichen
Python3 – Umwandeln von Zahlencodes zu ASCII Zeichen

ASCII Tabelle

ASCII Steuerzeichen 0 – 32

Wie bereits erwähnt sind die ersten 32 Einträge Steuerzeichen und in der Regel nicht sichtbar. 

Die bekanntesten Vertreter dieser Zeichen sind:

  • LF – Line Feed – Zeilenvorschub, Zeilenumbruch
  • CF – Carriage Return – Druckkopf / Cursor in die erste Position der Zeile
ZeichenZahlZeichenZahlZeichenZahl
NUL0SOH1STX2
ETX3EOT4ENQ5
ACK6BEL7BS8
TAB9LF10VT11
FF12CR13SO14
SI15DLE16DC117
DC218DC319DC420
NAK21SYN22ETB23
CAN24EM25SUB26
ESC27FS28GS29
RS30US31SP32

ASCII Tabelle von 32 bis 127

ZeichenZahlZeichenZahlZeichenZahl
32!33"34
#35$36%37
&38'39(40
)41*42+43
,44-45.46
/47048149
250351452
553654755
856957:58
;59<60=61
>62?63@64
A65B66C67
D68E69F70
G71H72I73
J74K75L76
M77N78O79
P80Q81R82
S83T84U85
V86W87X88
Y89Z90[91
\92]93^94
_95`96a97
b98c99d100
e101f102g103
h104i105j106
k107l108m109
n110o111p112
q113r114s115
t116u117v118
w119x120y121
z122{123|124
}125~126127