비트 배타적 OR 연산자: ^
expression ^ expression
설명
비트 배타적 OR 연산자 (^)는 첫째 피연산자를 둘째 피연산자의 해당 비트를 각 비트와 비교 합니다.비트가 0 인 고 다른 비트가 1 인 경우 해당 결과 비트는 1로 설정 됩니다.그렇지 않으면 해당 결과 비트는 0으로 설정 됩니다.
두 피연산자의 비트 배타적 OR 연산자를 정수 계열 형식 이어야 합니다.에 일반적인 산술 변환이 적용 산술 변환 피연산자에 적용 됩니다.
연산자 키워드에 대 한 ^
해당 xor 연산자는 텍스트에 해당 하는 ^.에 액세스 하는 두 가지는 xor 프로그램에서 운영자: 헤더 파일을 포함 iso646.h, 또는 컴파일하는 /Za (언어 확장 비활성화) 컴파일러 옵션.
예제
// 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 ...
}