ASCII Tabelle

Nachfolgend gebe ich dir die ASCII-Tabelle mit den ersten 256 Zeichen.

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 zu machen. 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

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 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