Zum Inhalt springen

Informatik · Klasse 5–8 · aktualisiert

ASCII verstehen: Zeichen codieren und decodieren

Du lernst, warum 7 Bit genau 128 ASCII-Codes ergeben, codierst und decodierst kurze Texte mit einer Tabelle und unterscheidest ASCII von UTF-8.

0 von 11 Aufgaben gelöst

ASCII verstehen: Zeichen codieren und decodieren

Kurz gesagt

ASCII ist ein Code, der jedem Zeichen ein Bitmuster aus genau 7 Bit zuordnet. Das ergibt 2 hoch 7 = 128 Codes. Mit einer Tabelle suchst du zu jedem Zeichen den Code oder zu jedem Code das Zeichen. UTF-8 und 8-Bit-Erweiterungen sind nicht ASCII.

Wenn du eine Nachricht schreibst, speichert dein Gerät jeden Buchstaben als Zahl. Damit alle Geräte dieselben Zahlen benutzen, gibt es Codes wie ASCII. Hier lernst du, wie dieser Code aufgebaut ist und wie du ihn selbst benutzt.

Deine Lernziele

Hake ab, was du schon kannst. Löst du alle Aufgaben eines Abschnitts, hakt Mela das Ziel für dich ab.

3 Abschnitte

Ein Bit kann nur zwei Werte haben: 0 oder 1.

ASCII ist ein Code. Er ordnet jedem Zeichen ein Bitmuster aus genau 7 Bit zu. Jedes der 7 Bit kann 0 oder 1 sein. Du rechnest: 2 · 2 · 2 · 2 · 2 · 2 · 2 = 2 hoch 7 = 128. Es gibt also 128 verschiedene Bitmuster. Man kann sie auch als die ganzen Zahlen 0 bis 127 lesen. Darum legt ASCII 128 Zeichen fest.

Von den 128 Zeichen sind 95 druckbar und 33 nicht druckbar. Die ersten 32 Codes (0 bis 31) sind für Steuerzeichen reserviert. Das sind keine Schriftzeichen. Sie steuern oder steuerten Geräte, zum Beispiel Drucker. Das Leerzeichen (Code 32) zählt als druckbar, zeigt aber nichts an. Auch der Code 127 ist kein Schriftzeichen, sondern das Löschzeichen (DEL).

Definition

Bit

Ein Bit ist eine Stelle, die nur 0 oder 1 sein kann. Ein Bitmuster ist eine Reihe von Bit, zum Beispiel 100 0001.

Beispiel: Erfundenes Beispiel: Wenige Bit

  1. 1Mit 1 Bit gibt es 2 Muster: 0 und 1.
  2. 2Mit 2 Bit gibt es 2 · 2 = 4 Muster: 00, 01, 10, 11.
  3. 3Mit 3 Bit gibt es 2 · 2 · 2 = 8 Muster.
  4. 4Mit 7 Bit gibt es 2 · 2 · 2 · 2 · 2 · 2 · 2 = 128 Muster.

Merke: 7 Bit ergeben 2 hoch 7 = 128 Bitmuster. Diese Muster entsprechen den Zahlen 0 bis 127.

Teste dich

LeichtWie viele verschiedene Bitmuster gibt es bei 7 Bit?
MittelWofür sind die ersten 32 ASCII-Codes reserviert?

Alles auf einen Blick

ASCII

  • 7 Bit

    ergeben 2 hoch 7 = 128 Bitmuster, gelesen als Zahlen 0 bis 127

  • Steuerzeichen

    Die Codes 0 bis 31 sind keine Schriftzeichen

  • Codieren

    Zeichen in der Tabelle suchen und den Code aufschreiben

  • Decodieren

    Zum Code das Zeichen in der Tabelle suchen

  • Erweiterungen

    8-Bit-Codes und UTF-8 enthalten die ASCII-Zeichen, sind aber nicht ASCII

Musteraufgabe · Schritt für Schritt

Hi 5. codieren und Z! decodieren

  1. 1Aufgabe: Codiere „Hi 5.“ mit der Tabelle. Es sind fünf Zeichen: H, i, Leerzeichen, 5 und Punkt.
  2. 2Tabelle: H = 72, i = 105, Leerzeichen = 32, 5 = 53, Punkt = 46
  3. 3Ergebnis: 72 105 32 53 46
  4. 4Umgekehrt: Decodiere 90 33. Code 90 ist Z, Code 33 ist !.
  5. 5Ergebnis: Z!
  6. 6Probe: Die 32 steht für das Leerzeichen. Ohne sie fehlt der Abstand.

Fehler finden

Prüfe die Codierung von Cab In einer Zeile steckt ein Fehler. Tippe sie an.

Lückentext

Wähl in jeder Lücke das passende Wort und prüf dann deine Antworten.

Ein ASCII-Code besteht aus Bit. Der Großbuchstabe A hat den Dezimalcode . In UTF-8 braucht das Zeichen ä Byte.

Karteikasten

Erst selbst überlegen, dann umdrehen.

Übung mit Feedback

Abschluss-Check: ASCII

LeichtWie viele Bit hat ein ASCII-Code?
MittelWie lautet die Codefolge für den Text „A.“?
SchwerEine Datei wurde mit einer 8-Bit-Erweiterung erstellt und mit einer anderen angezeigt. Was kann passieren?

Weiterlesen in Informatik