Bitweiser exklusiver OR-Operator: ^

expression ^ expression

Hinweise

Der bitweise exklusive OR-Operator (^) vergleicht jedes Bit des ersten Operanden und dem entsprechenden Bit des zweiten Operanden.Wenn ein Bit 0 und das andere Bit 1 ist, wird das entsprechende Ergebnis bit auf 1 gesetzt.Andernfalls wird das entsprechende Ergebnis auf 0 festgelegt. bit

Beide Operanden in den bitweisen exklusiven OR-Operator müssen von den ganzzahligen Typen sein.Die üblichen arithmetische Konvertierungen, die in Arithmetische Konvertierungen abgedeckt werden, werden in den Operanden angewendet.

Operator-Schlüsselwort für ^

Der xor-Operator ist der Text, der ^.Es gibt zwei Möglichkeiten, den Operator xor in Programmen zuzugreifen: Schließen Sie die Headerdatei ein. Alternativ dazu iso646.hkompilieren Sie mit der Compileroption /Za Erweiterungen deaktivieren Sie den Sprachen ().

Beispiel

// expre_Bitwise_Exclusive_OR_Operator.cpp
// compile with: /EHsc
// Demonstrate bitwise exclusive OR
#include <iostream>
using namespace std;
int main() {
   unsigned short a = 0x5555;      // pattern 0101 ...
   unsigned short b = 0xFFFF;      // pattern 1111 ...

   cout  << hex << ( a ^ b ) << endl;   // prints "aaaa" pattern 1010 ...
}

Siehe auch

Referenz

Bitweise Operatoren C++

C++-Operatoren

Operatorrangfolge und Assoziativität

Bitweise Operatoren C