// Sprichst du computerisch? / Tipps zur Lösung

Textnachrichten decodieren

Wie beim Morse-Code wird auch für die Codierung und Decodierung von Text eine Übersetzungs-Tabelle benötigt. In dieser Tabelle ist für jedes mögliche Zeichen einer Textnachricht eine Folge aus 0 und 1 zu finden:

0100000 0 0110000 @ 1000000 P 1010000 ` 1100000 p 1110000
! 0100001 1 0110001 A 1000001 Q 1010001 a 1100001 q 1110001
" 0100010 2 0110010 B 1000010 R 1010010 b 1100010 r 1110010
# 0100011 3 0110011 C 1000011 S 1010011 c 1100011 s 1110011
$ 0100100 4 0110100 D 1000100 T 1010100 d 1100100 t 1110100
% 0100101 5 0110101 E 1000101 U 1010101 e 1100101 u 1110101
& 0100110 6 0110110 F 1000110 V 1010110 f 1100110 v 1110110
' 0100111 7 0110111 G 1000111 W 1010111 g 1100111 w 1110111
( 0101000 8 0111000 H 1001000 X 1011000 h 1101000 x 1111000
) 0101001 9 0111001 I 1001001 Y 1011001 i 1101001 y 1111001
* 0101010 : 0111010 J 1001010 Z 1011010 j 1101010 z 1111010
+ 0101011 ; 0111011 K 1001011 [ 1011011 k 1101011 { 1111011
, 0101100 < 0111100 L 1001100 \ 1011100 l 1101100 | 1111100
- 0101101 = 0111101 M 1001101 ] 1011101 m 1101101 } 1111101
. 0101110 > 0111110 N 1001110 ^ 1011110 n 1101110 ~ 1111110
/ 0101111 ? 0111111 O 1001111 _ 1011111 o 1101111 DEL 1111111

Beispiel: Der Kleinbuchstabe t entspricht der Folge 1110100

Diese Tabelle wurde 1967 erstmals als Standard veröffentlicht unter der Bezeichnung American Standard Code for Information Interchange (ASCII) und bildet die Grundlage für die in heutigen Computern gebräuchliche Codierung von Textdaten (siehe Wikipedia).

Beispielnachricht

Im folgenden wird schrittweise gezeigt, wie eine Textnachricht decodiert werden kann:

0111010000011010011110011111010001000001110011110001111010001110111110010111100100101110

Als erstes muss diese Nachricht in Blöcke von sieben Zeichen zerlegt werden, da ein Buchstabe im ASCII-Code mit einer Folge von sieben 0 und 1 dargestellt wird:

1000001
1101100
1101100
1100101
1110010
0100000
1000001
1101110
1100110
1100001
1101110
1100111
0100000
1101001
1110011
1110100
0100000
1110011
1100011
1101000
1110111
1100101
1110010
0101110

Jetzt kannst Du die Blöcke mit der ASCII-Tabelle vergleichen.

1000001 A
1101100 l
1101100 l
1100101 e
1110010 r
0100000
1000001 A
1101110 n
1100110 f
1100001 a
1101110 n
1100111 g
0100000
1101001 i
1110011 s
1110100 t
0100000
1110011 s
1100011 c
1101000 h
1110111 w
1100101 e
1110010 r
0101110 .

Die Übersetzung lautet somit: >>>> Aller Anfang ist schwer. <<<<

Weiter zur Musikcodierung>

Hast du schon eine Lösung gefunden, dann kannst du sie hier überprüfen:

Lösung überprüfen