Da Sie bereits die Diagrammantwort haben, die Sie in Wikipedia durch Eingabe des Fragentitels in Google leicht finden können , und zwar als .png-Diagramm, das
mit Ihrem
identisch ist, sollte es für Sie einfach sein, die Formel zu finden, indem Sie sie aus diesem Diagramm extrahieren. Angesichts der Definition als NAND
- NAND(A,B)=AB¯¯¯¯¯¯¯¯:
Das am weitesten links liegende Gate ergibt ;C=AB¯¯¯¯¯¯¯¯
Das obere Gate gibt ;D1=AC¯¯¯¯¯¯¯¯
Das obere Gate gibt , da die NAND commutatve ist wie die UND - ;D2=BC¯¯¯¯¯¯¯¯
Das rechte Tor gibt .E=D1D2¯¯¯¯¯¯¯¯¯¯¯¯
Wenn wir alles zusammenfassen, bemerken wir das zuerst
C=AB¯¯¯¯¯¯¯¯=A¯¯¯¯+B¯¯¯¯
D1¯¯¯¯¯¯=AC=A(A¯¯¯¯+B¯¯¯¯)=AA¯¯¯¯+AB¯¯¯¯=0+AB¯¯¯¯=AB¯¯¯¯
Ähnlich: D2¯¯¯¯¯¯=BA¯¯¯¯
So ist
E=D1D2¯¯¯¯¯¯¯¯¯¯¯¯=D1¯¯¯¯¯¯+D2¯¯¯¯¯¯=AB¯¯¯¯+BA¯¯¯¯
Welches ist genau die Definition von XOR. Sie können dies alles einfach rückgängig machen, wenn Sie von Ihren ursprünglichen Daten ausgehen möchten, anstatt nur die Antwort zu überprüfen.
Die Antwort ohne Vorkenntnisse finden
Hiermit soll die explizite Anfrage beantwortet werden, die als Bearbeitung der Frage hinzugefügt wurde, um die Lösung von Grund auf zu finden. Da es sich bei der Frage um einen Denkprozess handelt, gebe ich alle Details an.
AB
XOR(A,B)=AB¯¯¯¯+BA¯¯¯¯.
Wir können also versuchen zu erraten, welche Art von Eingang zu diesem Gatter den gewünschten Ausgang erzeugen würde.
NAND(X,Y)=XY¯¯¯¯¯¯¯¯=X¯¯¯¯+Y¯¯¯¯
Wenn wir diese letzte Formel mit dem Ergebnis vereinen , das wir erhalten müssen, erhalten wir:
Beachten Sie, dass dies nur die einfachste Möglichkeit ist. Es gibt andere Eingangspaare, die das gewünschte Ergebnis liefern würden, da wir keine freie Algebra vereinen, da NAND gleichwertige Eigenschaften hat. Aber das versuchen wir erst einmal.
XYAB
Wir könnten versuchen, die Vereinigungsprozedur zu wiederholen (ich tat es), aber dies wird uns natürlich dazu führen, vier weitere Tore zu verwenden, daher zu einer 5-Tore-Lösung.
XYZAB
XYZABAB
AB
Z=NAND(A,B)=AB¯¯¯¯¯¯¯¯=A¯¯¯¯+B¯¯¯¯
ZABXY
AB
Das ist leicht zu überprüfen
NAND(Z,A)=ZA¯¯¯¯¯¯¯=AB¯¯¯¯¯¯¯¯A¯¯¯¯¯¯¯¯¯¯¯¯¯=(A¯¯¯¯+B¯¯¯¯)A¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯=A¯¯¯¯A+B¯¯¯¯A¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯=0+B¯¯¯¯A¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯=B¯¯¯¯A¯¯¯¯¯¯¯¯=AB¯¯¯¯¯¯¯¯¯¯¯¯=X
Similarly NAND(Z,B)=Y
Hence we can compose these four gates to get the desired result, i.e.,
the XOR function.