Compartilhar via


Bit a bit exclusivo ou operador: ^

expression ^ expression

Comentários

O operador de OR exclusivo bit a bit (^) compara cada bit de seu primeiro operando o bit correspondente do seu segundo operando.Se um bit for 0 e o outro bit for 1, o bit de resultado correspondente é definido como 1.Caso contrário, o bit de resultado correspondente é definido como 0.

Ambos os operandos do operador de OR exclusivo bit a bit devem ser de tipos integrais.Conversões aritméticas usuais abordados na Conversões aritméticas são aplicados a operandos.

Palavra-chave de operador para ^

O xor operador é o equivalente de texto do ^.Há duas maneiras para acessar o xor operador em seus programas: inclua o arquivo de cabeçalho iso646.h, ou compilar com o /Za opção de compilador (desabilitar extensões de linguagem).

Exemplo

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

Consulte também

Referência

Operadores bit a bit do C++

Operadores do C++

Precedência e associatividade de operadores

C operadores bit a bit