Paritätsbit
Ein Paritätsbit ist ein Bit mit dem Wert 0 oder 1, das zu einem Block von Daten hinzugefügt wird, um Fehler zu erkennen. Es gibt den Daten entweder eine ungerade oder gerade Parität, die verwendet wird, um die Integrität der Daten zu überprüfen.
Paritätsbits werden häufig bei der Datenübertragung verwendet, um sicherzustellen, dass die Daten während des Übertragungsvorgangs nicht beschädigt werden. Beispielsweise können jeweils 7 Datenbits ein Paritätsbit enthalten insgesamt also 8 Bits oder ein (Byte). Wenn das Datenübertragungs-Protokoll auf ungerade Parität eingestellt ist, muss jedes Daten-Paket eine ungerade Parität haben. Bei der Einstellung auf gerade Parität muss jedes Paket eine gerade Parität haben. Wird ein Paket mit der falschen Parität empfangen, tritt ein Fehler auf und die Daten müssen erneut übertragen werden.
Das Paritätsbit für jedes Datenpaket wird berechnet, bevor die Daten übertragen werden. Nachfolgend finden Sie Beispiele dafür, wie ein Paritätsbit bei Verwendung der Einstellungen für ungerade und gerade Parität berechnet wird.
Ungerade Parität:
|
Gerade Parität:
|
Der Wert des Paritätsbits hängt von der anfänglichen Parität der Daten ab. Der binäre Wert 10000000 hat beispielsweise eine ungerade Parität. Daher würde eine 0 hinzugefügt, um die ungerade Parität beizubehalten, und eine 1, um dem Wert eine gerade Parität zu geben.
Obwohl die Paritätsprüfung eine nützliche Methode zur Validierung von Daten ist, handelt es sich nicht um ein absolut zuverlässiges Verfahren. Die Werte 1010 und 1001 haben beispielsweise dieselbe Parität. Wenn also der Wert 1010 übertragen und 1001 empfangen wird, wird kein Fehler erkannt. Das bedeutet, dass Paritätsprüfungen bei der Validierung von Daten nicht zu 100 Prozent zuverlässig sind. Dennoch ist es unwahrscheinlich, dass in einem kleinen Datenpaket mehr als ein Bit fehlerhaft ist. Solange nur ein Bit geändert wird, tritt ein Fehler auf. Daher sind Paritätsprüfungen bei der Verwendung kleiner Paketgrößen am zuverlässigsten.
Testen Sie Ihr Wissen