비트 배타적 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 ...
}

참고 항목

참조

C + + 비트 연산자

C + + 연산자

연산자 우선 순위 및 결합성

C 비트 연산자