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
Zeichen Zahl Zeichen Zahl Zeichen Zahl
NUL 0 SOH 1 STX 2
ETX 3 EOT 4 ENQ 5
ACK 6 BEL 7 BS 8
TAB 9 LF 10 VT 11
FF 12 CR 13 SO 14
SI 15 DLE 16 DC1 17
DC2 18 DC3 19 DC4 20
NAK 21 SYN 22 ETB 23
CAN 24 EM 25 SUB 26
ESC 27 FS 28 GS 29
RS 30 US 31 SP 32

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