^ 연산자(C# 참조)

업데이트: 2007년 11월

이항 ^ 연산자는 정수 계열 형식과 bool에 대해 미리 정의되어 있습니다. 정수 계열 형식의 경우 ^ 연산자는 피연산자의 비트 배타적 OR를 계산합니다. bool 피연산자의 경우 ^ 연산자는 피연산자의 논리 배타적 논리 OR을 계산합니다. 즉, 두 피연산자 중 하나가 true인 경우에만 결과가 true입니다.

설명

사용자 정의 형식으로 ^ 연산자를 오버로드할 수 있습니다(operator 참조). 정수 계열 형식에 대한 연산은 일반적으로 열거형에서 허용됩니다.

예제

class XOR
{
    static void Main()
    {
        Console.WriteLine(true ^ false);  // logical exclusive-or
        Console.WriteLine(false ^ false); // logical exclusive-or
        // Bitwise exclusive-or:
        Console.WriteLine("0x{0:x}", 0xf8 ^ 0x3f);
    }
}
/*
Output:
True
False
0xc7
*/

참고 항목

개념

C# 프로그래밍 가이드

참조

C# 연산자

기타 리소스

C# 참조