^(배타적 비트 OR)(SQL Server Compact Edition)

주어진 두 정수 값 간에 SQL 문의 이진 식으로 변환하는 배타적 비트 OR 연산을 수행합니다.

구문

expression ^ expression

인수

  • expression
    Microsoft SQL Server 2005 Compact Edition 에서 정수 데이터 형식 범주의 모든 데이터 형식, 또는 binary 또는 varbinary 데이터 형식의 모든 유효한 식입니다. expression은 비트 연산에 대한 이진 숫자로 취급 및 변환되는 정수입니다.

결과 형식

입력 값이 int이면 int를 반환하고 입력 값이 smallint이면 smallint를 반환하며 입력 값이 tinyint이면 tinyint를 반환합니다.

코드 예

다음 예에서는 두 정수 열 사이의 배타적 비트 OR 연산을 수행합니다.

CREATE TABLE bitwise (A NOT NULL, B int NOT NULL)
INSERT bitwise VALUES (170, 75)
SELECT A ^ B FROM bitwise
--Returns 225

170(A)을 이진수로 표현하면 0000 0000 1010 1010입니다. 75(B)를 이진수로 표기하면 0000 0000 0100 1011입니다. 두 개의 값에 대해 배타적 비트 OR 연산을 수행하면 이진수로 0000 0000 1110 0001이 산출되며 십진수로는 225입니다.

(A ^ B)   
         0000 0000 1010 1010
         0000 0000 0100 1011
         -------------------
         0000 0000 1110 0001

참고 항목

도움말 및 정보

SQL Server Compact Edition 지원 정보 보기