C++-XOR-Operation

C Xor Operation



Die C++-Programmierung bietet verschiedene bitweise Operatoren wie AND, OR, NOT, XOR usw. Um die gegebenen Daten auf Bitebene zu bearbeiten, verwenden wir die bitweisen Operatoren in der Programmiersprache C++. Der „XOR“-Operator (^) in C++ führt einen XOR-Prozess für jedes Bit der beiden Operanden aus. Wenn die beiden Bits unterschiedlich sind, ist das Ergebnis von XOR 1; Wenn beide gleich sind, ist das Ergebnis 0. Hier untersuchen wir den „XOR“-Operator in der C++-Programmierung.

Beispiel 1:

Der Code beginnt hier mit der Einbindung der Header-Datei „iostream“. Wie der Name schon sagt, ist diese Header-Datei für die Eingabe- und Ausgabefunktionen gedacht, da diese Funktionen darin deklariert sind. Dann haben wir den „Namespace std“, in dem diese Funktionen definiert sind.

Darunter nennen wir die Methode „main()“. Wir initialisieren die Variable „x“ vom Typ „int“ und weisen diesem „x“ „10“ zu. Dann haben wir eine weitere Variable, „y“, vom Datentyp „int“ und weisen „6“ zu. Danach initialisieren wir „r“ vom Datentyp „int“. Hier wenden wir die „XOR“-Operation auf die Werte der „x“- und „y“-Variablen an, indem wir den „^“-Operator zwischen diesen Variablen platzieren. Dieser „XOR“-Operator wandelt die Ganzzahlwerte in Binärwerte um, wendet die „XOR“-Operation auf die Binärwerte an und speichert das Ergebnis als Ganzzahlwert. Das Ergebnis dieses „XOR“-Operators wird nun in „r“ gespeichert.







Danach zeigen wir die Werte dieser Variablen separat an und zeigen dann das Ergebnis an, das wir nach Anwendung des „XOR“-Operators mit Hilfe von „cout“ erhalten.



Code 1:

#include

Verwenden des Namensraums std ;

int hauptsächlich ( ) {

int X = 10 ;

int Und = 6 ;

int R = X ^ Und ;

cout << „Der Wert von x:“ << X << endl ;

cout << „Der Wert von y:“ << Und << endl ;

cout << „Das XOR x ^ y =“ << R << endl ;

zurückkehren 0 ;

}

Ausgabe:



Da der Binärwert von „10“ „1010“ und der Binärwert von „6“ „0110“ ist, wird nach Anwendung des „XOR“-Operators „12“ zurückgegeben und „1100“ ist der Binärwert von „12“. Dies zeigt, dass „1“ zurückgegeben wird, wenn beide Eingaben unterschiedlich sind, und „0“, wenn beide Eingaben gleich sind.





Beispiel 2:

Nachdem wir die Header-Datei „iostream“ und den Namespace „std“ hinzugefügt haben, rufen wir die Methode „main()“ auf. Dann initialisieren wir zwei Variablen, „X1“ und „X2“, und weisen diesen Variablen die Ganzzahlwerte „21“ bzw. „35“ zu. Dann drucken wir die Werte beider Variablen aus. Anschließend wenden wir den „XOR“-Operator auf diese ganzzahligen Werte an. Wir wenden diese „XOR“-Operation auf diese „X1“- und „X2“-Variablen innerhalb des „cout“ an. Das Ergebnis dieses „XOR“ wird also auch als Ergebnis angezeigt.



Code 2:

#include

Verwenden des Namensraums std ;

int hauptsächlich ( ) {

int X1 = einundzwanzig , X2 = 35 ;

cout << „X1-Wert =“ << X1 << endl ;

cout << „X2-Wert =“ << X2 << endl ;

cout << „Das XOR-Ergebnis ist:“ << endl ;

cout << 'X1^X2 = ' << ( X1 ^ X2 ) << endl ;

zurückkehren 0 ;

}

Ausgabe:

Der erste ganzzahlige Wert ist „21“ und der zweite ist „35“. Nach Anwendung der „XOR“-Operation erhalten wir das Ergebnis „54“, das hier angezeigt wird.

Beispiel 3:

Wir rufen die Methode „main()“ auf, nachdem wir die Header-Datei „iostream“ und den Namespace „std“ hinzugefügt haben. Die Variable „n1“ vom Typ „int“ wird initialisiert und ihr „29“ zugewiesen. Als nächstes weisen wir „75“ einer anderen Variablen zu, „n2“, die vom Datentyp „int“ ist. Als nächstes initialisieren wir den Wert von „r1“ sowie den des Datentyps „int“.

Als nächstes wenden wir die „XOR“-Operation auf die Werte der Variablen „n1“ und „n2“ an, indem wir den Operator „^“ dazwischen platzieren. Die Ganzzahlwerte werden mit diesem „XOR“-Operator in Binärwerte umgewandelt, der dann die „XOR“-Operation auf die Binärdaten anwendet und das Ergebnis als Ganzzahlwert speichert. Die Variable „r1“ enthält nun das Ergebnis dieser „XOR“-Operation. Die Werte jeder dieser Variablen werden dann separat angezeigt. Wir zeigen auch das Ergebnis der Verwendung des „XOR“-Operators mit Unterstützung des „cout“-Operators.

Code 3:

#include

Verwenden des Namensraums std ;

int hauptsächlich ( )

{

int n1 = 29 ;

int n2 = 75 ;

int r1 = n1 ^ n2 ;

cout << „Der erste Wert:“ << n1 << endl ;

cout << „Der zweite Wert:“ << n2 << endl ;

cout << „Das Ergebnis des XOR-Operators ist:“ << r1 << endl ;

zurückkehren 0 ;

}

Ausgabe:

Die eingegebenen Ganzzahlen sind „29“ und „75“, die in Binärzahlen umgewandelt werden. Dann wird die „XOR“-Operation auf sie angewendet. Nach Anwendung von „XOR“ lautet das Ergebnis „86“.

Beispiel 4:

In diesem Code erhalten wir die Eingaben vom Benutzer und wenden dann die „XOR“-Operation auf die Eingabewerte des Benutzers an. Die drei Variablen werden hier mit den Namen „Xvalue1“, „Xvalue2“ und „Xvalue3“ deklariert. Dann platzieren wir den „cout“ und zeigen die Meldung „Geben Sie hier zwei Werte ein“ an.

Nach Anzeige dieser Meldung gibt der Benutzer die Werte ein, die wir mit Hilfe des Cins erhalten. Also platzieren wir „cin“ darunter. Beide Werte werden nun in diesen Variablen gespeichert und auch hier angezeigt. Jetzt müssen wir die Operation „XOR“ anwenden, also fügen wir den Operator „^“ zwischen den Variablen „Xvalue1“ und „Xvalue2“ ein.

Nun wird diese „XOR“-Operation auf die Werte dieser Variablen angewendet. Das Ergebnis dieses „XOR“-Operators wird dann in der Variablen „Xvalue3“ gespeichert. Wir zeigen es auch mit der Methode „cout“ an.

Code 4:

#include

Verwenden des Namensraums std ;

int hauptsächlich ( )

{

int XWert1 , Xvalue2 , XWert3 ;

cout << „Geben Sie hier zwei Werte ein:“ << endl ;

cout << „Xvalue1:“ ;

Essen >> XWert1 ;

cout << „Xvalue2:“ ;

Essen >> Xvalue2 ;

XWert3 = XWert1 ^ Xvalue2 ;

cout << ' \N Nun, nachdem ich XOR auf beide Werte angewendet habe: „ << endl ;

cout << 'Xvalue1 ^ Xvalue2 = ' << XWert3 << endl ;

}

Ausgabe:

Wenn wir diesen Code ausführen, wird eine Meldung zur Eingabe von zwei Werten ausgegeben. Wir geben also „14“ als Wert der Variablen „Xvalue1“ und „45“ als Wert der Variablen „Xvalue2“ ein. Dann drücken wir „Enter“. Auf diese Werte wird dann die Operation „XOR“ angewendet, die beide Werte in Binärwerte umwandelt und das Ergebnis dann hier anzeigt.

Beispiel 5:

Wir wenden diese „XOR“-Operation auf die Zeichendaten an. Wir initialisieren zwei „char“-Variablen mit den Namen „ch_a“ und „ch_b“. Wir weisen diesen Variablen jeweils „a“ und „8“ zu. Dann platzieren wir den „^“-Operator zwischen „ch_a“ und „ch_b“ und weisen ihn der Variablen „ch_result“ zu, die auch der Datentyp „char“ ist. Diese Zeichen werden in Binärzeichen umgewandelt und das Ergebnis wird in der Variablen „ch_result“ gespeichert. Anschließend drucken wir beide Variablen und das Ergebnis dieser „XOR“-Operation aus.

Code 5:

#include

Verwenden des Namensraums std ;

int hauptsächlich ( ) {

verkohlen ch_a = 'A' ;

verkohlen ch_b = '8' ;

verkohlen ch_result = ch_a ^ ch_b ;

cout << „Das erste Zeichen ist:“ << ch_a << endl ;

cout << „Das zweite Zeichen ist:“ << ch_b << endl ;

cout << 'Das Ergebnis ist : ' << ch_result << endl ;

}

Ausgabe:

Die Eingabezeichen sind „a“ und „8“ und das Ergebnis von „XOR“ wird als „Y“ angezeigt, das wir erhalten, nachdem wir die „XOR“-Operation angewendet haben, die „a“ und „8“ in Binärwerte umwandelt und dann die „ XOR“-Operation.

Abschluss

Die „XOR“-Operation wird hier ausführlich untersucht und wir haben erklärt, dass es sich um eine „bitweise“ Operation handelt, da sie die Binärwerte nutzt. Wir haben besprochen, dass alle Werte, die wir zur Anwendung der „XOR“-Operation eingegeben haben, in Binärwerte umgewandelt werden und dann die „XOR“-Operation ausgeführt wird. Wir haben mehrere Beispiele gezeigt und gezeigt, wie die „XOR“-Operation in der C++-Programmierung funktioniert.