L Lyrnify

Fortschritt im Lernpfad

0 von 10 abgeschlossen (0%)

Zeichencodierung – Wie aus Text Bits werden

lock
Bevorstehend

Vom Zeichen zum Bitmuster: Blindenschrift, eigene Codierung und die ASCII-Tabelle.

Ziele dieses Moduls
  • 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
label
CodierungFMS

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

Leeres Braille-Raster mit sechs gestrichelten, nummerierten Punkten in zwei Spalten

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.

Braille-Zeichen N mit gefüllten Punkten 1, 2, 4 und 5 sowie dem Bitmuster 110110

Das Zeichen N: Punkte 1, 2, 4 und 5 sind erhoben – als Bits: 110110

Antwort wird geladen...

Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.

Login

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

Antwort wird geladen...

Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.

Login

ASCII – 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):

ZeichenDezHexBinärZeichenDezHexBinär
␣322000100000A654101000001
!332100100001a976101100001
0483000110000B664201000010
1493100110001b986201100010
2503200110010E694501000101
3513300110011e1016501100101
5533500110101H724801001000
9573900111001h1046801101000
:583A00111010O794F01001111
?633F00111111o1116F01101111
@644001000000Z905A01011010
~1267E01111110z1227A01111010

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.

Antwort wird geladen...

Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.

Login

Challenge

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

  1. Decodieren Sie die Hex-Folge: 48 61 6C 6C 6F → Wort: ___
  2. Codieren Sie «Hi» in Binär (8 Bit pro Zeichen): ___
  3. 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!

Antwort wird geladen...

Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.

Login

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

0/3
Antwort wird geladen...

Lokal gespeichert — melde dich an, um Antworten dauerhaft zu sichern.

Login

Reflection

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