Partager via


Opérateur OR au niveau de le bit exclusif : ^

expression ^ expression

Notes

L'opérateur de bits OR exclusif (^) compare chaque bit de son premier opérande au bit correspondant de son opérande.Si un bit est 0 et l'autre bits est 1, le bit correspondant de résultat a la valeur 1.Sinon, le bit correspondant de résultat a la valeur 0.

Les deux opérandes à l'opérateur de bits OR exclusif doivent être des types intégraux.Les conversions arithmétiques habituelles traitées dans conversions arithmétiques s'appliquent aux opérandes.

Mot clé d'opérateur pour ^

L'opérateur de xor est l'équivalent de texte de ^.Il existe deux moyens d'accéder à l'opérateur de xor dans vos programmes : ajoutez le fichier d'en-tête iso646.h, ou compilez avec l'option du compilateur de /Za (extensions de langage de désactiver).

Exemple

// 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 ...
}

Voir aussi

Référence

Opérateurs de bits C++

Opérateurs C++

Priorité des opérateurs et d'associativité

Opérateurs de bits C