Skip to content

ASCII

Beispiel für einen standardisierten binären Code

Damit Daten zwischen verschiedenen Programmen und zwischen verschiedenen Rechnern problem¬los ausgetauscht werden können, müssen alle die gleiche Codierungsvorschrift verwenden. Daher gibt es standardisierte Codes. Bereits 1963 hat man sich auf einen Standard für die binäre Co¬dierung gängiger Zeichen, wie z. B. der lateinischen Klein- und Großbuchstaben geeinigt. Dieser Code nennt sich ASCII. Das steht für American Standard Code for Information Interchange und bedeutet übersetzt Amerikanischer Standard-Code für den Informationsaustausch. Tabelle 1 zeigt die Codierung der Großbuchstaben und des Leerzeichens gemäß des ASCII-Codes.

BuchstabeCodeBuchstabeCodeBuchstabeCode
A0100 0001J0100 1010S0101 0011
B0100 0010K0100 1011T0101 0100
C0100 0011L0100 1100U0101 0101
D0100 0100M0100 1101V0101 0110
E0100 0101N0100 1110W0101 0111
F0100 0110O0100 1111X0101 1000
G0100 0111P0101 0000Y0101 1001
H0100 1000Q0101 0001Z0101 1010
I0100 1001R0101 0010Leerzeichen0010 0000

Tabelle 1: ASCII-Code für die Großbuchstaben und das Leerzeichen

Aufgabe 1:

  1. Vergleicht den Aufbau des ASCII-Codes mit euren eigenen Codetabellen. Welche Gemeinsamkeiten und welche Unterschiede stellt ihr fest?
  2. Decodiere 010110100100111101001111
  3. Wie wird beim ASCII-Code sichergestellt, dass sich eine Folge von Nullen und Einsen eindeutig wieder in einen Text decodieren lässt?

Aufgabe 2:

  1. Eine vollständige Codetabelle des ASCII-Codes findest du in der Datei ASCII_Code.pdf auf iServ. Schaue in der Codetabelle nach, welche der Zeichen aus Tabelle 2 im ASCII-Code berücksichtigt wurden. Wenn du eine binäre Codierung findest, trage sie in die Tabelle 2 ein.
ZeichenASCII-CodeZeichenASCII-CodeZeichenASCII-Code
!ß@
Ä$

Tabelle 2: Für welche Zeichen gibt es einen ASCII-Code?

  1. Stelle eine Vermutung auf, warum der ASCII-Code für einige der Zeichen in Tabelle 2 keine Codierung vorsieht.
  2. Sammelt Ideen, wie sich das Problem fehlender Zeichen lösen lässt.