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

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

구문

expression ^ expression

인수

  • expression
    Microsoft SQL Server Compact에서 정수 데이터 형식 범주의 모든 데이터 형식, 또는 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 1010입니다. 이러한 두 값에 배타적 비트 OR 연산을 수행하면 결과는 이진수 0000 0000 1110 0001이며 10진수로는 225입니다.

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