비트 연산자
모든 비트 연산자는 피연산자를 부호 있는 정수(32비트)로 변환(절사)하고 동일한 방법으로 결과를 반환합니다. 모든 연산은 비트 단위로 수행됩니다. 피연산자를 숫자로 해석할 수 없는 경우 해당 연산은 NULL을 반환합니다.
연산자 | 전체 이름 | 설명 |
---|---|---|
bitnot | 비트 부정. |
단항 연산자입니다. 이 연산은 비트 단위로 수행한 피연산자의 논리 부정을 반환합니다.
bitnot 17은 -18을 반환합니다. |
bitand | 비트 논리 곱. |
이 연산은 비트 단위로 수행한 피연산자의 논리 곱을 반환합니다.
17 bitand 7은 1을 반환합니다. |
bitor | 비트 논리 합. |
이 연산은 비트 단위로 수행한 피연산자의 논리 합을 반환합니다.
17 bitor 7은 23을 반환합니다. |
bitxor | 비트 배타적 논리 합. |
이 연산은 비트 단위로 수행한 피연산자의 배타적 논리 합을 반환합니다.
17 bitxor 7은 22를 반환합니다. |
>> | 비트 오른쪽 시프트. |
오른쪽으로 시프트된 첫 번째 피연산자를 반환합니다. 단계 수는 두 번째 피연산자로 정의합니다.
8 >> 2는 2를 반환합니다. |
<< | 비트 왼쪽 시프트. |
왼쪽으로 시프트된 첫 번째 피연산자를 반환합니다. 단계 수는 두 번째 피연산자로 정의합니다.
8 << 2는 32를 반환합니다. |