다음을 통해 공유


비트 연산자(데이터베이스 엔진)

비트 연산자는 int, smallint 또는 tinyint 데이터에서 사용됩니다. ~(비트 NOT) 연산자도 bit 데이터에서 사용할 수 있습니다. 모든 비트 단위 연산자는 Transact-SQL 문에서 이진 식으로 변환된 하나 이상의 지정된 정수 값에 대해 연산을 수행합니다. 예를 들어 ~(비트 NOT) 연산자는 이진수 1을 0으로, 0을 1로 변경합니다. 비트 연산을 보려면 십진 값을 변환하거나 계산할 수 있습니다.

예를 들어 150과 75를 더하고 225의 십진값을 구하는 경우를 가정해 봅시다. 동시에 0과 1의 덧셈인 이진 연산도 사용하려고 할 수 있습니다. 이런 경우 비트 AND 연산자(&)를 사용합니다.

앞에서 언급한 150과 75 등의 일반적인 십진값인 정수 데이터를 저장하고 이진 연산을 위한 내부 변환을 수행하려면 비트 연산자를 사용합니다. 비트 연산자는 정확하게 반대가 아닌 NOT 값을 구할 때 특히 편리합니다.