Die ASCII-Codierung (American Standard Code for Information Interchange) war ursprünglich eine 7-Bit-Zeichencodierung, die 1963 definiert wurde.
Sie umfasste 95 normale Zeichen und 33 Steuerzeichen. Später wurde sie auf 8 Bit erweitert. Heute wird üblicherweise die 8-Bit-Codierung verwendet.
- Steuerzeichen
- sind spezielle Zeichen, welche beispielsweise einen Zeilen- oder Seitenumbruch darstellen.
ASCII ist ein sehr weit verbreiteter Standard, um Text zu codieren.
Die druckbaren Zeichen der ursprünglichen Codierung sind in der folgenden Tabelle aufgeführt:
| Zeichen | Binär | Hex | Zeichen | Binär | Hex | Zeichen | Binär | Hex |
|---|---|---|---|---|---|---|---|---|
| ␣ | 00100000 | 20 | @ | 01000000 | 40 | ` | 01100000 | 60 |
| ! | 00100001 | 21 | A | 01000001 | 41 | a | 01100001 | 61 |
| " | 00100010 | 22 | B | 01000010 | 42 | b | 01100010 | 62 |
| # | 00100011 | 23 | C | 01000011 | 43 | c | 01100011 | 63 |
| $ | 00100100 | 24 | D | 01000100 | 44 | d | 01100100 | 64 |
| % | 00100101 | 25 | E | 01000101 | 45 | e | 01100101 | 65 |
| & | 00100110 | 26 | F | 01000110 | 46 | f | 01100110 | 66 |
| ’ | 00100111 | 27 | G | 01000111 | 47 | g | 01100111 | 67 |
| ( | 00101000 | 28 | H | 01001000 | 48 | h | 01101000 | 68 |
| ) | 00101001 | 29 | I | 01001001 | 49 | i | 01101001 | 69 |
| * | 00101010 | 2A | J | 01001010 | 4A | j | 01101010 | 6A |
| + | 00101011 | 2B | K | 01001011 | 4B | k | 01101011 | 6B |
| , | 00101100 | 2C | L | 01001100 | 4C | l | 01101100 | 6C |
| - | 00101101 | 2D | M | 01001101 | 4D | m | 01101101 | 6D |
| . | 00101110 | 2E | N | 01001110 | 4E | n | 01101110 | 6E |
| / | 00101111 | 2F | O | 01001111 | 4F | o | 01101111 | 6F |
| 0 | 00110000 | 30 | P | 01010000 | 50 | p | 01110000 | 70 |
| 1 | 00110001 | 31 | Q | 01010001 | 51 | q | 01110001 | 71 |
| 2 | 00110010 | 32 | R | 01010010 | 52 | r | 01110010 | 72 |
| 3 | 00110011 | 33 | S | 01010011 | 53 | s | 01110011 | 73 |
| 4 | 00110100 | 34 | T | 01010100 | 54 | t | 01110100 | 74 |
| 5 | 00110101 | 35 | U | 01010101 | 55 | u | 01110101 | 75 |
| 6 | 00110110 | 36 | V | 01010110 | 56 | v | 01110110 | 76 |
| 7 | 00110111 | 37 | Q | 01010111 | 57 | w | 01110111 | 77 |
| 8 | 00111000 | 38 | X | 01011000 | 58 | x | 01111000 | 78 |
| 9 | 00111001 | 39 | Y | 01011001 | 59 | y | 01111001 | 79 |
| : | 00111010 | 3A | Z | 01011010 | 5A | z | 01111010 | 7A |
| ; | 00111011 | 3B | [ | 01011011 | 5B | { | 01111011 | 7B |
| < | 00111100 | 3C | \ | 01011100 | 5C | | | 01111100 | 7C |
| = | 00111101 | 3D | ] | 01011101 | 5D | } | 01111101 | 7D |
| > | 00111110 | 3E | ^ | 01011110 | 5E | ~ | 01111110 | 7E |
| ? | 00111111 | 3F | _ | 01011111 | 5F |
Aufgabe: ASCII-Codierung
Wie viele Bit verwendet der ASCII-Code zum Speichern der Zeichen? Wie viele unterschiedliche Zeichen können damit dargestellt werden?
In der japanischen Schriftart «Kanji» gibt es 2136 «für den Alltag gebräuchliche» Schriftzeichen. Wie viele Bits (bzw. Punkte) würdest du benötigen, um alle darstellen zu können?