Hamming Codes
Vielleicht anders als die Hamming Codes aus Digitaltechnik, hier werden Datenwörter immer Bit Länge besitzen und mit Bit korrigiert.
Über eine Generatorfunktion werden drei Parity-Bits berechnet und dem Wort angehängt.
Übertragen wird also
Durch die Fehleranfällige Übertragung werden möglicherweise andere Bits empfangen als versendet wurden. Es wird aus den Empfangenen Bits ein Syndrom berechnet, das in der Lage ist eventuelle Fehler zu korrigieren.
Anhand des Syndroms kann aus dieser Tabelle bestimmt werden, welches Bit falsch übertragen wurde. Bei schwerwiegenden Fehlern mit vielen falschen Bits ist dieses Verfahren nicht mehr anwendbar, es wird nur ein einzelner Fehler korrekt erkannt und korrigiert.
Binäre Prüfsummen mit 1er-Komplement
Eine Reihe von Daten soll übertragen werden.
Man bildet ihre Summe.
In diesem Beispiel hat die Summe mehr Stellen als die Daten selbst. Der markierte Teil des Ergebnis wird umgebrochen und ebenfalls addiert.
Von dieser finalen Summe wird im letzten Schritt das 1er-Komplement gebildet.
Diese Prüfziffer wird an den Block der zu übertragenden Daten angehängt.
Übertragen wird also
Der Empfänger bildet nach dem gleichen Schema die Summe aus allen empfangenen Daten.
Von dieser Summe wird ebenfalls das 1er-Komplement gebildet. Falls dieses den Wert berechnet, wurde das Paket korrekt übertragen.
EAN Prüfsummen
Die European Article Number ist eine 13-stellige Artikelbezeichnung. Um Zahlendreher und Tippfehler einzuschränken dient die 13te Ziffer nur als Prüfsumme.
Dabei werden die ersten 12 Ziffern abwechselnd mit und multipliziert und addiert.
Die Prüfziffer wird so gewählt, dass die Summe dieser Summe und der Prüfziffer durch 10 teilbar ist.
Beispiel
Wir berechnen die Prüfziffer eines Artikels.
1234-5678-9123-X
formell wird die Prüfziffer aus dieser Summe bestimmt: