본문으로 건너뛰기
최종 수정: 에

비트 연산자

설명​

비트 연산자는 하나 또는 두 개의 표현식에 대해 비트 수준에서 지정된 연산을 수행합니다. 이 연산자는 BIGINT 타입의 인수만 허용합니다. 따라서 비트 연산자로 처리되는 모든 표현식은 BIGINT 타입으로 변환됩니다.

연산자 개요​

연산자기능예제
&비트 AND 연산을 수행합니다. 대응하는 두 비트가 모두 1이면 결과 비트는 1이고, 그렇지 않으면 0입니다.SELECT 1 & 2
|비트 OR 연산을 수행합니다. 대응하는 비트 중 하나라도 1이면 결과 비트는 1이고, 그렇지 않으면 0입니다.SELECT 1 | 2
^비트 XOR 연산을 수행합니다. 대응하는 비트가 서로 다르면 결과 비트는 1이고, 그렇지 않으면 0입니다.SELECT 1 ^ 2
~비트 NOT 연산을 수행합니다. 각 비트를 반전하여 1은 0으로, 0은 1로 바꿉니다.SELECT ~1