Hier sind die 12 häufigsten Fehler zu Codierung, Kompression und Fehlererkennung. Lesen Sie sie durch — wer einen Fehler kennt, macht ihn seltener.
Die 12 häufigsten Fehler
1n Bit ergeben n · 2 Zeichen
So wird oft gerechnet: Mit 5 Bit lassen sich 10 Zeichen codieren.
Richtig ist: Mit 5 Bit gibt es \(2^{5}=32\) Codewörter.
Anzahl Codewörter: \(2^{n}\), nicht \(2n\).
2Bit und Byte verwechselt
So wird oft gerechnet: Ein Bild mit 240 000 Bit ist 240 KB groß.
Richtig ist: 240 000 Bit : 8 = 30 000 Byte = 30 KB.
Formel liefert Bit — durch 8 für Byte.
3Wert im Lauflängencode vergessen
So wird oft gerechnet: WWWWSSSW → 4 3 1.
Richtig ist: 4W 3S 1W — ohne Wert ist der Code mehrdeutig.
Jedes Paar trägt Anzahl und Wert.
4Mehrstellige Anzahl zerlegt
So wird oft gerechnet: 13W wird als 1-mal W und 3-mal W gelesen.
Richtig ist: 13W heißt 13-mal W; im Code: anzahl = anzahl · 10 + Ziffer.
Alle Ziffern vor einem Wert bilden eine Zahl.
5Letzten Lauf vergessen
So wird oft gerechnet: Eine for-Schleife hängt nur bei Zeichenwechseln ein Paar an: aus "AAB" wird "2A".
Richtig ist: Nach der Schleife das letzte Paar anhängen: "2A1B" — oder die while-Variante nutzen.
Der letzte Lauf endet ohne Zeichenwechsel.
6Verhältnis und Ersparnis verwechselt
So wird oft gerechnet: Aus 4 MB werden 1 MB: „Die Kompression beträgt 25 % Ersparnis.“
Richtig ist: \(k=25\,\%\), Ersparnis \((1-k)\cdot100\,\%=75\,\%\).
Verhältnis = was bleibt, Ersparnis = was wegfällt.
7Neue Knoten nicht mitgezählt
So wird oft gerechnet: Nach dem Zusammenfassen werden wieder nur die Blätter verglichen.
Richtig ist: Neue Knoten stehen mit ihrer Summe in der Liste und werden mitverglichen.
Immer die zwei kleinsten aller offenen Knoten.
8Nicht zurück zur Wurzel
So wird oft gerechnet: Nach einem Blatt wird im Baum einfach weitergelesen.
Richtig ist: Nach jedem Blatt beginnt das nächste Codewort wieder an der Wurzel.
Blatt → Zeichen ausgeben → Wurzel.
9JPEG als PNG gespeichert = verlustfrei
So wird oft gerechnet: Ein JPEG wird als PNG gespeichert, „damit die Qualität wieder stimmt“.
Richtig ist: Der Verlust ist endgültig; PNG bewahrt nur den schon verlustbehafteten Stand.
Verlustfrei heißt: ab jetzt geht nichts mehr verloren.
10Duplikat gespeichert oder nicht quittiert
So wird oft gerechnet: Doppelt ankommendes Paket wird erneut gespeichert — oder gar nicht beantwortet.
Richtig ist: Duplikat an der Nummer erkennen, nicht speichern, aber quittieren.
Speichern nur bei erwarteter Nummer, quittieren immer.
11Parität: zwei Fehler übersehen
So wird oft gerechnet: Die Parität stimmt, also ist das Wort fehlerfrei.
Richtig ist: Zwei gekippte Bits heben sich auf — die Parität stimmt trotzdem.
Parität erkennt nur ungerade Fehlerzahlen.
12Hamming: Reihenfolge oder Index falsch
So wird oft gerechnet: Codewort als d0 d1 d2 d3 p0 p1 p2 notiert; in Java c[stelle] umgekehrt.
Richtig ist: Reihenfolge p0 p1 d0 p2 d1 d2 d3; Stelle 1–7 entspricht Index 0–6: c[stelle - 1].
Prüfbits an den Stellen 1, 2, 4 — Index = Stelle − 1.
