WikiDer > Paritätsbit

Pariteitsbit

Das Paritätsbit ist das einfachste Fehlererkennungscode vor dem Digital Daten, die in . angewendet werden Computerausrüstung und in der Telekommunikation.

unten Parität ist in diesem Zusammenhang zu verstehen: die ungerade oder gerade einer Zahl. Ein Paritätsbit gibt an, ob ein Binärcode eine gerade oder ungerade Anzahl logischer Einsen hat. Ob das Bit hoch oder niedrig ist, hängt von der getroffenen Vereinbarung ab. Im Allgemeinen:

  • Bei einer geraden Parität ist das Paritätsbit logisch "0" mit einer geraden Anzahl von Einsen im Code. Andererseits ist das Paritätsbit "1" bei einer ungeraden Anzahl von Einsen; die Gesamtzahl der auf "1" gesetzten Bits einschließlich des Paritätsbits ist daher immer eine gerade Zahl.
  • Bei einer ungeraden Parität ist das Paritätsbit logisch "1" mit einer geraden Anzahl von Einsen im Code; d.h. die Gesamtzahl der auf "1" gesetzten Bits einschließlich des Paritätsbits ist eine ungerade Zahl.
  • Wenn in einem Code Platz für ein Paritätsbit reserviert ist, aber keine Prüfung durchgeführt wird, ist das Paritätsbit immer logisch "1", wenn von "Markierung" gesprochen wird, oder immer logisch "0", wenn von "Platz" gesprochen wird.

Angenommen, es wird eine gerade Parität gewählt. Beim Codieren von a Symbol im Einklang Bits zählt die Anzahl der Bits, die den Wert '1' haben. Wenn diese Zahl ungerade ist, hat das Paritätsbit den Wert '1', andernfalls den Wert '0'. Das Paritätsbit wird der Bitzeile hinzugefügt, so dass es immer eine gerade Anzahl von '1'-Bits hat. Wenn während der Übertragung oder Speicherung der Bitzeile ein Fehler auftritt, der einen Fehler verursacht seltsam Ändert sich der Wert der Bitanzahl, kann dies dank des Paritätsbits erkannt werden. Immerhin hat die empfangene oder zurückgelesene Bitzeile dann eine ungerade Anzahl von '1'-Bits. EIN Ein bisschen Anzahl von Fehlern kann mit dieser einfachen Technik nicht erkannt werden. Kann auch nicht festgestellt werden welche Bits sind falsch, das erfordert a Fehlerkorrekturcode.

Traditionell ist das 7-Bit ASCIIZeichen kombiniert mit einem Paritätsbit gesendet und manchmal auch gespeichert in einem 8-Bit Byte.

Einige Computerspeicher verwenden auch ein Paritätsbit. Da dieses Paritätsbit gespeichert wird, benötigt es auch einen Speicherplatz. Dadurch werden diese Speicher teurer und werden daher selten „zu Hause“ verwendet.

Diese Art der Überprüfung, ob die Daten korrekt übertragen wurden, hat jedoch einen kleinen Fehler. Wenn 2 Zahlen versehentlich geändert werden, kann das Paritätsbit dies nicht erkennen.

Durch die Kombination mehrerer Paritätsbits wird eine zyklische Redundanzprüfung (Englisch: zyklische Redundanzprüfung, abgekürzt CRC) durchgeführt werden. Auf diese Weise können mehr Fehler erkannt und manchmal korrigiert werden. Dies wird unter anderem in einigen verwendet RAIDKonfigurationen.