Zeichencodierung – Wie aus Text Bits werden
Vom Zeichen zum Bitmuster: Blindenschrift, eigene Codierung und die ASCII-Tabelle.
- Zeichencodierung: Sie verstehen, wie man Zeichen codiert, indem man ihnen Zahlen zuordnet.Verstehen
- ASCII: Sie können Zeichen mit der ASCII-Tabelle zwischen Binär-, Hex- und Zeichendarstellung umwandeln.Anwenden
- Zeichencodierung: (fortgeschritten) Sie können sich überlegen, wie man eine bestimmte Anzahl von Zeichen im Computer codieren könnte, und dazu ein eigenes Codierungsschema mit der Zuordnung Symbol → Zahl → Bitfolge entwickeln.Kreieren
Überblick
Dieses Modul zeigt, wie der Computer Text speichert: Buchstaben, Ziffern und Sonderzeichen werden zu Bitmustern. Ausgehend von der Blindenschrift entdecken Sie das Prinzip binärer Zeichencodierung und lernen mit ASCII den klassischen Standard kennen.
Dieses Modul baut auf den Modulen «Binärrechnung» und «Hexadezimalsystem» auf.
Ein Buchstabe, der man ertasten kann
Führen Sie mit dem Finger über ein Braille-Zeichen (Blindenschrift): Sechs erhabene Punkte in einem 3×2-Raster. Jeder Punkt ist entweder da oder nicht da – genau wie ein Bit.
Die Blindenschrift zeigt also eine Idee, die der Computer auch braucht: Zeichen werden mit nur zwei Zuständen dargestellt. In diesem Modul entwickeln Sie daraus Schritt für Schritt die Zeichencodierung ASCII.
Das 6-Punkte-Raster der Blindenschrift (Punkte 1–6)
Braille als binärer Code
Mit 6 Punkten, von denen jeder an oder aus sein kann, gibt es 2⁶ = 64 mögliche Zeichen – genug für das Alphabet, Umlaute und Satzzeichen.
Schreibt man die Punkte als Nullen und Einsen, wird Braille zu einem 6-Bit-Code: Das Zeichen «N» ist zum Beispiel 110110.
Interessant ist die Idee der Escape-Zeichen: Ein $ vor einem Buchstaben bedeutet «den nächsten Buchstaben gross schreiben», ein # bedeutet «die nachfolgenden Zeichen sind Zahlen». Ein einzelnes Zeichen ändert also die Bedeutung des Nächsten – dieses Prinzip begegnen Ihnen später wieder.
Das Zeichen N: Punkte 1, 2, 4 und 5 sind erhoben – als Bits: 110110
Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginEigene Codierung: Wie viele Bits braucht man?
Wir wollen jetzt selbst Zeichen codieren – zuerst nur die 26 Grossbuchstaben A–Z.
- Mit 4 Bits gibt es 2⁴ = 16 Kombinationen → zu wenig.
- Mit 5 Bits gibt es 2⁵ = 32 Kombinationen → genug, mit Reserve.
Eine solche 5-Bit-Codierung heisst bei uns Pentacode: A = 00001, B = 00010, usw. Die Regel dahinter gilt für jede Zeichencodierung: Mit n Bits lassen sich maximal 2ⁿ verschiedene Zeichen darstellen.
Wie der Pentacode funktioniert, können Sie im Modul «Eigene Zeichencodierung» vertiefen.
Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginASCII – der Standard für Zeichen
Nur wenn sich alle Geräte auf dieselbe Zuordnung Zeichen ↔ Bitmuster einigen, kann man Text problemlos austauschen. Genau das leistet ASCII (American Standard Code for Information Interchange, 1963): ein Standard mit 128 Zeichen, codiert mit 7 Bits – im Computer in einem Byte (8 Bits) gespeichert.
Ausschnitt aus der ASCII-Tabelle (Zeichen / Dezimal / Hex / Binär):
| Zeichen | Dez | Hex | Binär | Zeichen | Dez | Hex | Binär |
|---|---|---|---|---|---|---|---|
| ␣ | 32 | 20 | 00100000 | A | 65 | 41 | 01000001 |
| ! | 33 | 21 | 00100001 | a | 97 | 61 | 01100001 |
| 0 | 48 | 30 | 00110000 | B | 66 | 42 | 01000010 |
| 1 | 49 | 31 | 00110001 | b | 98 | 62 | 01100010 |
| 2 | 50 | 32 | 00110010 | E | 69 | 45 | 01000101 |
| 3 | 51 | 33 | 00110011 | e | 101 | 65 | 01100101 |
| 5 | 53 | 35 | 00110101 | H | 72 | 48 | 01001000 |
| 9 | 57 | 39 | 00111001 | h | 104 | 68 | 01101000 |
| : | 58 | 3A | 00111010 | O | 79 | 4F | 01001111 |
| ? | 63 | 3F | 00111111 | o | 111 | 6F | 01101111 |
| @ | 64 | 40 | 01000000 | Z | 90 | 5A | 01011010 |
| ~ | 126 | 7E | 01111110 | z | 122 | 7A | 01111010 |
Zwei Beobachtungen: ① Jedes Zeichen genau ein Byte. ② Gross- und Kleinbuchstaben unterscheiden sich um genau 32 (Hex 20) – deshalb funktioniert auch Ihr Wissen aus dem Hexadezimal-Modul hier.
Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginChallenge
Aufgabe: Codieren und Decodieren
Nutzen Sie die ASCII-Tabelle oben. Rechnen Sie Hex-Zeichen bei Bedarf zuerst in Dezimal um (oder nutzen Sie die Nibble-Regel aus dem Hex-Modul).
- Decodieren Sie die Hex-Folge:
48 61 6C 6C 6F→ Wort: ___ - Codieren Sie «Hi» in Binär (8 Bit pro Zeichen): ___
- Ein Text enthält die Codes
33 35 38. Was steht dort – eine Zahl oder ein Text? Erklären Sie den Unterschied.
Lösungen: 1) «Hallo» · 2) 01001000 01101001 · 3) Es ist der Text «358» – drei Zeichen mit Codes 51, 53, 56; als Text kann er nicht gezählt werden (z. B. würde in einer Tabelle eine führende Null verschwinden).
Lösungen werden in der Lektion besprochen – zuerst selbst rechnen!
Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginSteuerzeichen – die unsichtbaren Zeichen
ASCII enthält neben den sichtbaren Zeichen auch Steuerzeichen, die im Text unsichtbar bleiben: z. B. der Zeilenumbruch. Er hat den Code 10 (0A). Auf Windows-Systemen werden Zeilen sogar mit zwei Bytes beendet: 0D 0A.
Im Hexeditor sehen Sie diese Bytes – deshalb ist eine Textdatei manchmal «grösser», als die sichtbaren Zeichen vermuten lassen.
Warning
Häufige Fehler
- «ASCII hat ein ä.» Nein – das klassische ASCII kennt keine Umlaute. Wie ä trotzdem gespeichert wird, zeigt das nächste Modul (Unicode/UTF-8).
- «358 ist eine Zahl.» In einem Text ist «358» eine Zeichenfolge aus 3 Zeichen (Codes 51, 53, 56) – nicht die Zahl 358.
- «A und a sind dasselbe.» Nein – zwischen Gross- und Kleinbuchstaben liegen genau 32 (Hex
20): A = 65, a = 97. - «Das Leerzeichen hat keinen Code.» Doch – es ist ein ganz normales Zeichen mit Code 32 (
20).
Checklist
Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.
LoginReflection
Reflexion
- Was hat Sie an der Codierung von Zeichen am meisten überrascht?
- Warum wird in der ASCII-Tabelle Hex verwendet – und was hilft Ihnen dabei Ihr Wissen aus dem Hexadezimal-Modul?
- Wie sicher fühlen Sie sich beim Codieren und Decodieren? (1 = gar nicht … 5 = sehr)
Ausblick: Ihnen ist sicher aufgefallen, dass ASCII keine Umlaute und keine Emojis kennt. Wie der Computer «Grüsse 😊» trotzdem speichern kann – das erfahren Sie im nächsten Modul.
Quellen & Attribution
- Gymnasium Kirchenfeld — „Brailleschrift (GYM1, Information und Daten)“ (), CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/) · Lizenzdetails SA
- Gymnasium Kirchenfeld — „ASCII (GYM1, Information und Daten)“ (), CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/) · Lizenzdetails SA
- Wikipedia — „ASCII“ (), CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/) · Lizenzdetails SA