Einführung in den C++ XOR-Operator

Einführung in den C++ XOR-Operator

Der XOR-Operator ist einer der bitweisen Operatoren in C++, der zwei Operatoren als Operanden und für jedes Bit der beiden Operanden verwendet. Die XOR-Operation wird durchgeführt, und das Ergebnis der XOR-Operation an den gegebenen zwei Bits der zwei Operanden ist null. Wenn die zwei Bits der gegebenen zwei Operanden null sind und das Ergebnis der XOR-Operation an den gegebenen zwei Bits der zwei Operanden null ist, wenn die zwei Bits der gegebenen zwei Operanden eins sind und das Ergebnis der XOR-Operation an den gegebenen zwei Bits ist der beiden Operanden ist eins, wenn eines der beiden Bits der gegebenen zwei Operanden null oder eins ist und das andere Bit eins oder null ist, das heißt, wenn die zwei Bits der gegebenen zwei Operanden verschieden sind, ist das Ergebnis eins.

Syntax des XOR-Operators in C++

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

variable1 ^ variable2

wobei Variable1 die erste Variable ist, die den ersten Operanden enthält, an dessen Bits die XOR-Operation ausgeführt werden muss,

Das ^-Symbol steht für die XOR-Operation

variable2 ist die zweite Variable, die den zweiten Operanden enthält, an dessen Bits eine XOR-Operation durchgeführt werden muss.

Funktionsweise des XOR-Operators in C++

  • Der XOR-Operator ist einer der bitweisen Operatoren in C++, der zwei Operatoren als Operanden verwendet und an jedem Bit der beiden Operanden die XOR-Operation ausführt.
  • Das Ergebnis der XOR-Operation an den gegebenen zwei Bits der zwei Operanden ist null, wenn die zwei Bits der gegebenen zwei Operanden null sind.
  • Das Ergebnis der XOR-Operation an den gegebenen zwei Bits der zwei Operanden ist null, wenn die zwei Bits der gegebenen zwei Operanden eins sind.
  • Das Ergebnis der XOR-Operation an den gegebenen zwei Bits der zwei Operanden ist eins, wenn eines der zwei Bits der gegebenen zwei Operanden null oder eins ist und das andere Bit eins oder null ist, das heißt, wenn die zwei Bits der gegebenen zwei Operanden unterschiedlich sind, ist das Ergebnis eins.

Beispiele für C++ XOR-Operatoren

Verschiedene Beispiele sind unten aufgeführt:

Beispiel #1

C++-Programm zum Demonstrieren des XOR-Operators in C++ zum Ausführen einer XOR-Operation für die angegebenen zwei Operanden und zum Anzeigen des Ergebnisses:

Code:

//The header iostream is included to be able to make use of cin and cout statements
#include <iostream>
using namespace std;
//main method is called
int main()
{
//an integer variable called a is defined to store the first integer value
int a = 5;
//an integer variable called b is defined to store the second integer value
int b = 4;
//an integer variable called c is defined to store the result of XOR operation on the two values stored in the variables a and b
int c = a ^ b;
cout << "The result after performing XOR operation on a and b is " << c;
return 0;
}

Ausgabe:

Im obigen Programm haben wir die Header-Datei iostream mit cin- und cout-Anweisungen in das Programm eingebunden. Dann wird die Hauptmethode aufgerufen, in der zwei ganzzahlige Variablen a und b definiert werden, um die zwei ganzzahligen Werte zu speichern, an deren Bits die XOR-Operation durchgeführt werden soll. Dann wird die Integer-Variable c definiert, um das Ergebnis der XOR-Operation zu speichern, das als Ausgabe auf dem Bildschirm angezeigt wird.

Beispiel Nr. 2

C++-Programm zum Demonstrieren des XOR-Operators in C++ zum Ausführen einer XOR-Operation für die angegebenen zwei Operanden und zum Anzeigen des Ergebnisses:

Code:

//The header iostream is included to be able to make use of cin and cout statements
#include <iostream>
using namespace std;
//main method is called
int main()
{
//an integer variable called a is defined to store the first integer value
int a = 20;
//an integer variable called b is defined to store the second integer value
int b = 35;
//an integer variable called c is defined to store the result of XOR operation on the two values stored in the variables a and b
int c = a ^ b;
cout << "The result after performing XOR operation on a and b is " << c;
return 0;
}

Ausgabe:

Im obigen Programm haben wir die Header-Datei iostream mit cin- und cout-Anweisungen in das Programm eingebunden. Dann wird die Hauptmethode aufgerufen, in der zwei ganzzahlige Variablen a und b definiert werden, um die zwei ganzzahligen Werte zu speichern, an deren Bits die XOR-Operation durchgeführt werden soll. Dann wird die Integer-Variable c definiert, um das Ergebnis der XOR-Operation zu speichern, das als Ausgabe auf dem Bildschirm angezeigt wird.

Beispiel Nr. 3

C++-Programm zum Demonstrieren des XOR-Operators in C++ zum Ausführen einer XOR-Operation für die angegebenen zwei Operanden und zum Anzeigen des Ergebnisses:

Code:

//The header iostream is included to be able to make use of cin and cout statements
#include <iostream>
using namespace std;
//main method is called
int main()
{
//an integer variable called a is defined to store the first integer value
int a = 100;
//an integer variable called b is defined to store the second integer value
int b = 35;
//an integer variable called c is defined to store the result of XOR operation on the two values stored in the variables a and b
int c = a ^ b;
cout << "The result after performing XOR operation on a and b is " << c;
return 0;
}

Ausgabe:

Im obigen Programm haben wir die Header-Datei iostream mit cin- und cout-Anweisungen in das Programm eingebunden. Dann wird die Hauptmethode aufgerufen, in der zwei ganzzahlige Variablen a und b definiert werden, um die zwei ganzzahligen Werte zu speichern, an deren Bits die XOR-Operation durchgeführt werden soll. Dann wird die Integer-Variable c definiert, um das Ergebnis der XOR-Operation zu speichern, das als Ausgabe auf dem Bildschirm angezeigt wird.