5 / 63 · Konzept
XOR und XNOR: Gleichheit, Unterschiede und Parität
XOR mit zwei Eingängen von Mehrfacheingangsparität unterscheiden und Grenzen der Fehlererkennung erklären.
Lektionen sind frei lesbar. Schreibe dich ein, um deinen Fortschritt zu speichern.
Ein Gatter prüft, ob zwei Bits verschieden sind
XOR liefert 1 bei verschiedenen Eingängen, XNOR bei gleichen Eingängen.
OR und XOR stimmen bei 00, 01 und 10 überein, unterscheiden sich aber bei 11. Das XOR-Symbol hat vor dem OR-Symbol eine zusätzliche Kurve. XNOR hat außerdem einen InversionskreisInversion NOT vertauscht 0 und 1. Ein Überstrich wendet NOT auf den gesamten darunterstehenden Ausdruck an. Mehr erfahren am Ausgang.
| a | b | y |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
Bei drei oder mehr Eingängen gilt nicht „genau einer“
XOR ist assoziativ; lässt sich schrittweise berechnen. Das Ergebnis ist 1, wenn die Anzahl der Einsen ungerade ist. Auch 111 ergibt 1; die Beschreibung „genau ein Eingang ist 1“ lässt sich daher nicht auf mehr Eingänge übertragen.
Der sum-Ausgang eines Volladdierers ist diese ParitätParität Gibt an, ob die Anzahl gesetzter Bits gerade oder ungerade ist. Paritätsprüfung erkennt ungerade viele Bitfehler, kann gerade viele jedoch übersehen. dreier Eingänge. cout zeigt an, ob mindestens zwei Einsen vorliegen. Stellen Sie unten 111 ein: sum=1, cout=1 und die ganzzahlige Summe ist .
a + b + cin = sum + 2 × cout
Parität erkennt nur bestimmte Fehlerarten
Für ist das gerade Paritätsbit . Das XOR aller Datenbits und p ergibt 0. Werden bei der Übertragung ungerade viele Bits invertiert, wird das Gesamt-XOR 1 und der Fehler erkannt. Gerade viele Bitfehler können unerkannt bleiben; ein einzelnes Paritätsbit verrät außerdem nicht die Fehlerposition.
Zwei Bitfolgen auf Gleichheit prüfen
Zur Gleichheitsprüfung von A und B lassen sich die bitweisen XOR-Ergebnisse mit OR verknüpfen.
Schon ein abweichendes Bit macht das OR-Ergebnis 1. Die Inversion des gesamten Ergebnisses liefert daher nur dann 1, wenn alle Bits übereinstimmen. Werden die XOR-Ergebnisse stattdessen erneut durch XOR verknüpft, können sich zwei Abweichungen gegenseitig aufheben.
Selbst ausprobieren
Bestimmen Sie für A=1010 und B=1001 die XOR-Bitfolge und das Gleichheitsergebnis. Was geht schief, wenn die XOR-Bitfolge erneut durch XOR reduziert wird?
Erklärung lesen
Die XOR-Bitfolge ist 0011 und das Gleichheitsergebnis 0. Die zwei Abweichungen heben sich bei XOR zu 0 auf; eine anschließende Inversion ergäbe fälschlich Gleichheit=1. Abweichungsbits müssen mit OR reduziert werden.