&(비트 AND)(SQL Server Compact)

두 정수 값 간에 비트 논리 AND 연산을 수행합니다.

구문

expression & expression

인수

  • expression
    MicrosoftSQL Server Compact에서 정수 데이터 형식 범주에 있는 데이터 형식의 모든 유효한 식입니다. 식은 비트 연산을 위해 이진 숫자로 취급 및 변환되는 정수 매개 변수입니다.

결과 형식

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

코드 예

다음 예에서는 두 개의 정수 열 사이에서 비트 AND 연산을 수행합니다.

CREATE TABLE bitwise (A int NOT NULL, B int NOT NULL)
INSERT bitwise VALUES (170, 75)
SELECT A & B FROM bitwise
--Returns 10.

170(A)을 이진수로 표기하면 0000 0000 1010 1010입니다. 75(B)를 이진수로 표기하면 0000 0000 0100 1010입니다. 이 두 값에 대해 비트 AND 연산을 수행하면 이진수로 0000 0000 0000 1010이 산출되며 십진수로는 10입니다.

(A & B)
         0000 0000 1010 1010
         0000 0000 0100 1011
         -------------------
         0000 0000 0000 1010