Der ASCII -Code (ASCII-Tabelle und Auflistung)
>720928 Die Vorgeschichte des Codes ASCII
>721304 Der ASCII -Code von 1963
Einige Hinweise zum Verständnis der folgenden Code-Tabellen finden sich weiter unten in dem Abschnitt „Einige Hinweise zum Verständnis “.
ASCII -Code-Tabelle (Kurzfassung)
Die folgende ASCII -Code-Tabelle gibt oben die dezimalen und unten die hexadezimalen Numerale zu den druckbaren Zeichen des ASCII -Codes an. Beispielsweise gehört zum Zeichen "m" das Dezimalnumeral "109" und das Hexadezimalnumeral "6D". Das erste Zeichen (ganz links, mit dem Dezimalnumeral 32) ist das Leerzeichen » «.
- Druckbare Zeichen des ASCII -Codes
dezimal 111111111111111111111111111 · 100
33333333444444444455555555556666 66666677777777778888888888999999 9999000000000011111111112222222 · 10
23456789012345678901234567890123 45678901234567890123456789012345 6789012345678901234567890123456 · 1 !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ `abcdefghijklmnopqrstuvwxyz{|}~ 22222222222222223333333333333333 44444444444444445555555555555555 6666666666666666777777777777777 · 16
0123456789ABCDEF0123456789ABCDEF 0123456789ABCDEF0123456789ABCDEF 0123456789ABCDEF0123456789ABCDE · 1
hexadezimal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . octal ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '
00000000000000000000000000000000 11111111111111111111111111111111 1111111111111111111111111111111
44444444555555556666666677777777 00000000111111112222222233333333 4444444455555555666666667777777
01234567012345670123456701234567 01234567012345670123456701234567 0123456701234567012345670123456
Zeichenvorrat: Dezimalziffern 0123456789
lateinische Versalien ABCDEFGHIJKLMNOPQRSTUVWXYZ
lateinische Gemeine abcdefghijklmnopqrstuvwxyz
Klammern ()[]{}<>
Interpunktion ,.:;!"?'
Striche /\_|-
mathematische Zeichen +=*-<>%^
kaufmännische Zeichen $@&%
Akzente `
sonstige Zeichen #~
ASCII -Tabelle
Die folgende ASCII -Tabelle enthält neben den druckbaren Zeichen auch Kürzel für die 33 Steuerzeichen und erlaubt das Ablesen der Numerale des Zweier-, Zehner- und Sechzehnersystems. Die Zehnernumerale stehen direkt vor den Zeichen. Die Sechzehnernumerale können unten (erste Ziffer) und rechts (zweite Ziffer) abgelesen werden. Die ersten drei Bits (6, 5 und 4) der Zweierdarstellung stehen oben, die letzten vier Bit (3, 2, 1 und 0) können links abgelesen werden. Das Kürzel »SP« steht für das Leerzeichen » «,
- ASCII -Code-Tabelle (mit dezimaler, hexadezimaler und binärer Darstellung)
Bit 6 0 0 0 0 1 1 1 1 · 64
5 0 0 1 1 0 0 1 1 · 32
3210 4 0 1 0 1 0 1 0 1 · 16
0 0000 0 NUL 16 DLE 32 SP 48 0 64 @ 80 P 96 ` 112 p 0
1 0001 1 SOH 17 DC1 33 ! 49 1 65 A 81 Q 97 a 113 q 1
2 0010 2 STX 18 DC2 34 " 50 2 66 B 82 R 98 b 114 r 2
3 0011 3 ETX 19 DC3 35 # 51 3 67 C 83 S 99 c 115 s 3
4 0100 4 EOT 20 DC4 36 $ 52 4 68 D 84 T 100 d 116 t 4
5 0101 5 ENQ 21 NAK 37 % 53 5 69 E 85 U 101 e 117 u 5
6 0110 6 ACK 22 SYN 38 & 54 6 70 F 86 V 102 f 118 v 6
7 0111 7 BEL 23 ETB 39 ' 55 7 71 G 87 W 103 g 119 w 7
8 1000 8 BS 24 CAN 40 ( 56 8 72 H 88 X 104 h 120 x 8
9 1001 9 HT 25 EM 41 ) 57 9 73 I 89 Y 105 i 121 y 9
A 1010 10 LF 26 SUB 42 * 58 : 74 J 90 Z 106 j 122 z A
B 1011 11 VT 27 ESC 43 + 59 ; 75 K 91 [ 107 k 123 { B
C 1100 12 FF 28 FS 44 , 60 < 76 L 92 \ 108 l 124 | C
D 1101 13 CR 29 GS 45 - 61 = 77 M 93 ] 109 m 125 } D
E 1110 14 SO 30 RS 46 . 62 > 78 N 94 ^ 110 n 126 ~ E
F 1111 15 SI 31 US 47 / 63 ? 79 O 95 _ 111 o 127 DEL F
····
8421 0 1 2 3 4 5 6 7 ^
Erste Ziffer der hexadezimalen Darstellung zweite
hexadezimale Ziffer- Die Kürzel der voranstehenden Tabelle
Binaer Hexadezimal Name
Dezimal
Tastatureingabe mit Ctrl/Strg
Sedezimal Kuerzel 0000000 00 0 ^@ NUL Null
0000001 01 1 ^A SOH Start of Heading
0000010 02 2 ^B STX Start of Text
0000011 03 3 ^C ETX End of Text
0000100 04 4 ^D EOT End of Transmit
0000101 05 5 ^E ENQ Enquiry
0000110 06 6 ^F ACK Acknowledge
0000111 07 7 ^G BEL Bell
0001000 08 8 ^H BS Backspace
0001001 09 9 ^I HT Horizontal Tab
0001010 0A 10 ^J LF Line Feed
0001011 0B 11 ^K VT Vertical Tab
0001100 0C 12 ^L FF Form Feed
0001101 0D 13 ^M CR Carriage Return
0001110 0E 14 ^N SO Shift Out
0001111 0F 15 ^O SI Shift In
0010000 10 16 ^P DLE Data Line Escape
0010001 11 17 ^Q DC1 Device Control 1
0010010 12 18 ^R DC2 Device Control 2
0010011 13 19 ^S DC3 Device Control 3
0010100 14 20 ^T DC3 Device Control 4
0010101 15 21 ^U NAK Negative Acknowledge
0010110 16 22 ^V SYN Synchronous Idle
0010111 17 23 ^W ETB End of Transmit Block
0011000 18 24 ^X CAN Cancel
0011001 19 25 ^Y EM End of Medium
0011010 1A 26 ^Z SUB Substitute
0011011 1B 27 ^[ ESC Escape
0011100 1C 28 ^\ FS File Separator
0011101 1D 29 ^] GS Group Separator
0011110 1E 30 ^^ RS Record Separator
0011111 1F 31 ^_ US Unit Separator
1111111 7F 127 DEL Delete
Genauere Erklärungen zur Bedeutung der Zeichen, wie z.B. des Codes »NUL« finden sich teilweise in der ganz oben auf dieser Lektion verbundenen Lektion zum ASCII -Code von 1963.
- Druckbare Zeichen des ASCII -Codes nach ungefährer absteigender Häufigkeit in einer typischen Quelle (teilweise mit HTML-Code, wodurch der Schrägstrich und die spitzen Klammern etwas häufiger sind).
et0naoisr/ld<>pchbm1uf".2g36=45;A78wF9(&-TRy)IDE,SCvk_PBj:NLOMxH'][GWz#\?VU$!Kq@ZJ}X*+%Y~^{Q`| 00000000001111111111222222222233333333334444444444555555555566666666667777777777888888888899999
01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234
Einige Hinweise zum Verständnis
Damit Zeichen durch Bitwerte dargestellt werden können, ordnet ein binärer Zeichen-Code jedem Zeichen ein bestimmtes Tupel (eine Aufreihung) von Bitwerten zu.
Die heute übliche Form des ASCII -Codes (“American Standard Code for Information Interchange ”—„Amerikanische Normdarstellung zum Informationsaustausch“) stammt aus dem Jahre 1968. Schon 1963 gab es aber einen ASCII -Code. Als Synekdoche werden auch andere Zeichendarstellungen oft fälschlicherweise „ASCII -Code“ genannt: Es handelt sich aber bei einem Code, der beispielsweise Umlaute enthält, eben um einen anderen Code, und nicht um den ASCII -Code: Weil diese Seite den ASCII -Code behandelt, findet man hier also auch keine Codes von Umlauten oder anderen Zeichen, die es im ASCII -Code gar nicht gibt. Allerdings stimmen viele Codes hinsichtlich der Zeichen, die es auch im ASCII -Code gibt, mit dem ASCII -Code überein und können so als Erweiterungen des ASCII -Codes angesehen werden.
Beim ASCII -Code wird jedem von 127 Zeichen ein Tupel aus sieben Bitwerten zugeordnet. Beispielsweise hat das Zeichen "A" die Darstellung "1000001". Interpretiert man dieses Tupel dann als Numeral des Stellenwertsystems zur Basis 2, ergibt sich der Wert 65. Da diese Zahlen leichter zu merken sind, als die Bits, sagt man oft, der Code des Zeichens "A" sei der Wert 65. Manchmal werden aber auch die Darstellungen dieses Wertes in einem anderen Zahlensystem verwendet: So entspricht dem Wert 65, das Numeral "65" im Dezimalsystem (dem Stellenwertsystem zur Basis 10), das Numeral "41" im Hexadezimalsystem (Sedezimalsystem, dem Stellenwertsystem zur Basis 16), und das Numeral "101" im Oktalsystem (dem Stellenwertsystem zur Basis 8).
Auf dieser Seiten wurden einige tabellarische Darstellungen der Zuordnungen zwischen den Zeichen des ASCII -Codes und den Numeralen verschiedener Zahlensysteme angegeben, wie sie in der Praxis der Softwareentwicklung und Textverarbeitung oft benötigt werden.
Heute kann der internationale 7-bit Zeichensatz ISO 646-1983 als Nachfolger von ANSI 3.4-1968 angesehen werden.