Compartir a través de


Operador OR EXCLUSIVO bit a bit: ^

expression ^ expression

Comentarios

La exclusiva OR el operador bit a bit (^) compara cada bit del primer operando al bit correspondiente del segundo operando.Si un bit es 0 y el otro bit es 1, el bit correspondiente del resultado se establece en 1.Si no, el bit correspondiente del resultado se establece en 0.

Los operandos a la OR EXCLUSIVO bit a bit el operador deben ser de tipos enteros.Conversiones aritméticas usuales tratadas en conversiones aritméticas se aplican a los operandos.

Palabra clave operator para ^

El operador de xor es el equivalente de texto de ^.Hay dos maneras de tener acceso al operador de xor en programas: incluya el archivo de encabezado iso646.h, o compile con la opción del compilador /Za (extensiones de lenguaje de deshabilitar la).

Ejemplo

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

Vea también

Referencia

Operadores bit a bit de C++

Operadores de C++

Operador Prioridad y Asociatividad

Operadores bit a bit de C