XOR -Bediener:
Der XOR -Bediener wird im Booleschen Betrieb verwendet, und der bitweise Betrieb ist in der folgenden Tabelle angezeigt.
Bedingung-1 / Operand-1 | Bedingung-1 / Operand-1 | Ausgang |
---|---|---|
Wahr oder 1 | Wahr oder 1 | Falsch oder 0 |
Wahr oder 1 | Falsch oder 1 | Wahr oder 1 |
Falsch oder 0 | Wahr oder 1 | Wahr oder 1 |
Falsch oder 0 | Falsch oder 0 | Falsch oder 0 |
Verwenden von XOR für den Booleschen Betrieb:
Die verschiedenen Verwendungen des XOR -Bedieners werden in diesem Abschnitt dieses Tutorials unter Verwendung mehrerer Beispiele erläutert.
Beispiel -1: Verwenden von XOR unter booleschen Bedingungen von String -Daten
Das folgende Beispiel zeigt die Verwendung des XOR -Operators zum Überprüfen der Booleschen Logik auf String -Daten. $ customer_id Und $ client_id Variablen werden hier mit den String -Daten initialisiert. Der erste Wenn Zustand mit xor Der Bediener überprüft die ersten beiden Zeichen von $ customer_id Ist "Al" oder "CA". Xor Der Betreiber wird dafür wahr zurückkehren Wenn Bedingung, weil eine Bedingung wahr zurückgibt. Der Zweite Wenn Zustand mit xor Der Bediener überprüft die ersten beiden Zeichen von $ customer_id Ist "Az" oder 'Ga'. Xor Der Betreiber gibt dafür falsch zurück Wenn Bedingung, weil beide Bedingungen falsch zurückkehren. Der dritte Wenn Zustand mit xor Der Betreiber überprüft die ersten beiden $ customer_id Ist "CA" oder $ client_id Ist 'HALLO'. Xor Der Betreiber gibt dafür falsch zurück Wenn Bedingung, weil beide Bedingungen wahr zurückkehren.
// Initialisieren Sie die VariablenAusgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Beispiel-2: Verwenden von XOR unter booleschen Bedingungen numerischer Daten
Das folgende Beispiel zeigt die Verwendung des XOR -Operators zum Überprüfen der Booleschen Logik auf numerischen Daten. Zwei numerische Werte werden zugewiesen in $ num1 Und $ num2 Variablen. Der erste Wenn Zustand mit xor Der Bediener wird überprüfen $ num1 ist weniger als 3 oder größer als 9. xor Der Betreiber wird dafür wahr zurückkehren Wenn Zustand, weil $ num1 ist größer als 9. Der Zweite Wenn Zustand mit xor Der Bediener wird überprüfen $ num1 ist kleiner als oder gleich 10 oder $ num2 ist größer als oder gleich 7. xor Der Betreiber gibt dafür falsch zurück Wenn Zustand, weil beide Bedingungen wahr sind. Der dritte Wenn Zustand mit xor Der Bediener wird überprüfen $ num1 ist größer als 19 oder $ num2 ist gleich 17. xor Der Betreiber gibt dafür falsch zurück Wenn Bedingung, weil beide Bedingungen falsch sind.
// Initialisieren Sie die ZahlenwerteAusgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Beispiel-3: Verwenden Sie XOR in der bitgewiellen Operation
Das folgende Beispiel zeigt die Verwendung des XOR -Operators für den bitiden Betrieb. Zwei Binärzahlen werden in Variablen $ Number1 und $ Number2 initialisiert. Das Symbol '^' wird verwendet. Der Zahlenwert druckt standardmäßig in Dezimalzahl für jedes Skript aus. Die Decbin () -Funktion wird im Skript verwendet, um die Ausgabe im Binärformat zu drucken.
// zwei binäre Zahl ist definiertAusgang:
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Abschluss:
Die Verwendung des XOR -Bedieners zwischen den Booleschen Bedingungen und den Binärzahlen wurden anhand mehrerer Beispiele in diesem Tutorial erläutert. Die Leser verstehen die Logik des XOR -Operators und wenden sie nach dem Lesen dieses Tutorials auf die bedingte Anweisung und den bitweisen Betrieb an.