Rechner für gerade Parität - Binäre Fehlererkennung

Erzeugen Sie gerade Paritätsbits für die Übertragung von Binärdaten und prüfen Sie empfangene Binärzeichenfolgen sofort auf Einzelbitfehler.

Geben Sie Binärdaten ein, um das gerade Paritätsbit und die Übertragungszeichenfolge zu berechnen, oder fügen Sie empfangene Daten ein, um Übertragungsfehler zu prüfen.

Rechner für gerade Parität - Binäre Fehlererkennung
Erzeugen Sie gerade Paritätsbits für die Übertragung von Binärdaten und prüfen Sie empfangene Binärzeichenfolgen sofort auf Einzelbitfehler.

Über den Rechner für gerade Parität

Die Paritätsprüfung ist eines der ältesten und am weitesten verbreiteten Verfahren zur Fehlererkennung in der digitalen Kommunikation. Wenn Binärdaten über einen störanfälligen Kanal laufen — etwa ein serielles Kabel, einen Speicherbus, eine Netzwerkverbindung oder ein Speichermedium — können einzelne Bits durch elektrische Störungen, kosmische Strahlung oder Hardwarefehler beschädigt werden. Ein Paritätsbit ist ein zusätzliches Bit, das an einen Datenblock angehängt wird und es dem Empfänger ermöglicht zu prüfen, ob eine Beschädigung aufgetreten ist. Bei gerader Parität wird die Gesamtzahl der 1-Bits in der kombinierten Folge — Datenbits plus Paritätsbit — immer gerade gehalten. Die Regel ist einfach: Zählen Sie die 1en in den Originaldaten. Ist diese Anzahl bereits gerade, wird das Paritätsbit auf 0 gesetzt. Ist sie ungerade, wird das Paritätsbit auf 1 gesetzt, sodass die Gesamtsumme gerade wird. Mathematisch ist das Paritätsbit das XOR (exklusives Oder) aller Datenbits — eine einzige Operation, die eine Hardware-Schaltung in Nanosekunden ausführen kann. Zur Veranschaulichung ein konkretes Beispiel: Angenommen, Sie möchten das vierstellige Datenwort 1010 übertragen. Dieses Wort enthält genau zwei 1en, also bereits eine gerade Anzahl, daher ist das gerade Paritätsbit 0. Die vollständige Übertragungszeichenfolge lautet 10100. Am Empfänger werden alle fünf Bits per XOR verknüpft: 1 ⊕ 0 ⊕ 1 ⊕ 0 ⊕ 0 = 0. Ein Ergebnis von 0 bedeutet, dass die Gesamtzahl der 1en gerade ist, also wird kein Fehler gemeldet. Wird nun unterwegs ein Bit beschädigt und die Zeichenfolge kommt als 11100 an, ergibt das XOR am Empfänger: 1 ⊕ 1 ⊕ 1 ⊕ 0 ⊕ 0 = 1. Ein von 0 verschiedener XOR-Wert bedeutet, dass die Gesamtzahl der 1en ungerade ist und irgendwo im Fünf-Bit-Frame ein Fehler aufgetreten ist. Gerade Parität unterscheidet sich von ungerader Parität nur dadurch, dass die Zielsumme gerade statt ungerade ist. Beide Verfahren erkennen jeden Einzelbitfehler mit 100 % Zuverlässigkeit, da das Flippen eines Bits die Parität von gerade zu ungerade oder umgekehrt ändert. Beide versagen jedoch stillschweigend, wenn gleichzeitig eine gerade Anzahl von Bits kippt, da sich zwei Fehler gegenseitig aufheben und die Parität unverändert bleibt. Für Anwendungen mit Mehrbitfehlern verwenden Ingenieure ausgefeiltere Codes wie CRC (Zyklische Redundanzprüfung), Hamming-Codes oder Reed-Solomon-Codes. Gerade Parität wird oft gegenüber ungerader Parität bevorzugt, wenn Protokolle bei ausschließlich 0-Werten konsistent bleiben müssen. Bei ungerader Parität hat ein Datenwort aus Nullen immer ein Paritätsbit von 1, wodurch die Übertragung nie null ist. Bei gerader Parität ergibt ein Datenwort aus Nullen ebenfalls eine Übertragung aus Nullen, was in manchen Initialisierungs- oder Handshake-Protokollen nützlich sein kann. Die Wahl zwischen gerader und ungerader Parität wird normalerweise durch den jeweiligen Kommunikationsstandard festgelegt. Praktische Anwendungen der geraden Parität sind die UART-Seriellkommunikation (bei der der Paritätsmodus konfigurierbar ist), ältere Speichersysteme, die pro Byte ein zusätzliches Paritätsbit speicherten, und einige Netzwerk-Framing-Protokolle. Moderne Hochgeschwindigkeitsverbindungen nutzen meist leistungsfähigere Fehlererkennungs- und Fehlerkorrekturcodes, doch gerade Parität bleibt in ressourcenbeschränkten Embedded-Systemen wertvoll und ist ein grundlegendes Konzept in jedem Informatik- und Digitaltechnik-Lehrplan. Dieser Rechner automatisiert jeden Schritt der Berechnung gerader Parität: Er validiert, dass die Eingabe rein binär ist, zählt die Anzahl der 1en, bestimmt das korrekte gerade Paritätsbit und gibt die vollständige Übertragungszeichenfolge aus. Das optionale Validierungsfeld ermöglicht es Ihnen, eine empfangene Zeichenfolge (einschließlich Paritätsbit) einzufügen und sofort zu prüfen, ob die gerade Paritätsprüfung bestanden wurde oder fehlschlägt.

Beispiele für gerade Paritätsbits

Die folgende Tabelle zeigt, wie das gerade Paritätsbit für mehrere Binäreingaben berechnet wird.

BinärdatenParitätsbitÜbertragungszeichenfolge
10100Zwei 1en (gerade) → Paritätsbit = 0. Übertragung: 10100
11101Drei 1en (ungerade) → Paritätsbit = 1. Übertragung: 11101
110011000Vier 1en (gerade) → Paritätsbit = 0. Übertragung: 110011000
101101000Vier 1en (gerade) → Paritätsbit = 0. Übertragung: 101101000
111111110Acht 1en (gerade) → Paritätsbit = 0. Übertragung: 111111110

So verwenden Sie den Rechner für gerade Parität

  1. Geben Sie die zu übertragende Binärzeichenfolge in das Feld Binärdaten ein — verwenden Sie nur 0 und 1, ohne Leerzeichen oder Trennzeichen.
  2. Klicken Sie auf Gerades Paritätsbit berechnen, um die Anzahl der 1en, das benötigte gerade Paritätsbit und die vollständige Übertragungszeichenfolge zu sehen.
  3. Kopieren Sie die Übertragungszeichenfolge (die Originaldaten plus das angehängte Paritätsbit) und senden Sie sie an den Empfänger.
  4. Um empfangene Daten zu validieren, fügen Sie die vollständige empfangene Zeichenfolge (einschließlich Paritätsbit) in das Feld Empfangene Daten ein und klicken Sie auf Berechnen — das Tool prüft, ob die Gesamtzahl der 1en gerade ist.
  5. Klicken Sie auf Zurücksetzen, um alle Felder zu löschen und eine neue Berechnung zu starten.

FAQ zum Rechner für gerade Parität

Was ist gerade Parität?
Gerade Parität ist ein Verfahren zur Fehlererkennung, bei dem an Binärdaten ein Paritätsbit angehängt wird, sodass die Gesamtzahl der 1-Bits in der kombinierten Zeichenfolge (Daten plus Paritätsbit) immer gerade ist. Enthalten die Daten bereits eine gerade Anzahl von 1en, ist das Paritätsbit 0; ist die Anzahl ungerade, ist das Paritätsbit 1, damit die Summe gerade wird.
Wie wird das gerade Paritätsbit berechnet?
Das gerade Paritätsbit entspricht dem XOR aller Datenbits. XOR ergibt 1, wenn die Anzahl der 1en ungerade ist, und 0, wenn sie gerade ist. Bei den Daten 1010 (zwei 1en, bereits gerade) ist das XOR daher 0 und das Paritätsbit 0. Bei den Daten 1110 (drei 1en, ungerade) ist das XOR 1 und das Paritätsbit 1.
Was ist der Unterschied zwischen gerader und ungerader Parität?
Gerade Parität stellt sicher, dass die Gesamtzahl der 1-Bits gerade ist; ungerade Parität stellt sicher, dass sie ungerade ist. Beide erkennen jeden Einzelbitfehler. Der wichtigste praktische Unterschied ist, dass ungerade Parität ein von 0 verschiedenes Paritätsbit für ein Datenwort aus Nullen garantiert, was hilft, auf 0 festhängende Fehler zu erkennen. Gerade Parität kann bevorzugt werden, wenn ein Protokoll konsistentes Framing mit Null-Padding verlangt.
Kann gerade Parität alle Fehler erkennen?
Nein. Gerade Parität erkennt jeden Einzelbitfehler zuverlässig, weil das Flippen eines Bits die Parität von gerade auf ungerade ändert. Werden jedoch genau zwei Bits gleichzeitig gekippt, bleibt die Parität gerade und der Fehler bleibt unentdeckt. Für robusteren Schutz verwenden Sie CRC, Hamming-Codes oder Reed-Solomon-Fehlerkorrekturcodes.
Wo wird gerade Parität in der Praxis verwendet?
Gerade Parität wird in der UART-Seriellkommunikation verwendet, bei der der Paritätsmodus konfigurierbar ist, in einigen älteren Speichermodulen und in bestimmten Netzwerk-Framing-Protokollen. Sie ist außerdem ein grundlegendes Lehrmittel in Informatik- und Digitaltechnik-Kursen, weil sie Fehlererkennung mit minimaler mathematischer Komplexität verdeutlicht.
Wie funktioniert die Validierung?
Um empfangene Daten zu validieren, geben Sie die vollständige empfangene Zeichenfolge — Originaldaten plus angehängtes Paritätsbit — in das Feld Empfangene Daten ein. Der Rechner zählt die Gesamtzahl der 1en in der empfangenen Zeichenfolge. Ist die Zahl gerade, ist die gerade Parität erfüllt und es wird kein Fehler markiert. Ist sie ungerade, wurde ein Einzelbitfehler (oder eine ungerade Anzahl von Fehlern) erkannt.