비트 연산자

모든 비트 연산자는 피연산자를 부호 있는 정수(32비트)로 변환(절사)하고 동일한 방법으로 결과를 반환합니다. 모든 연산은 비트 단위로 수행됩니다. 피연산자를 숫자로 해석할 수 없는 경우 해당 연산은 NULL을 반환합니다.

bitnot 비트 부정.

단항 연산자입니다. 이 연산은 비트 단위로 수행한 피연산자의 논리 부정을 반환합니다.

Example:  

bitnot 17은 -18을 반환합니다.

bitand 비트 논리 곱.

이 연산은 비트 단위로 수행한 피연산자의 논리 곱을 반환합니다.

Example:  

17 bitand 7은 1을 반환합니다.

bitor 비트 논리 합.

이 연산은 비트 단위로 수행한 피연산자의 논리 합을 반환합니다.

Example:  

17 bitor 7은 23을 반환합니다.

bitxor 비트 배타적 논리 합.

이 연산은 비트 단위로 수행한 피연산자의 배타적 논리 합을 반환합니다.

Example:  

17 bitxor 7은 22를 반환합니다.

>> 비트 오른쪽 시프트.

오른쪽으로 시프트된 첫 번째 피연산자를 반환합니다. 단계 수는 두 번째 피연산자로 정의합니다.

Example:  

8 >> 2는 2를 반환합니다.

<< 비트 왼쪽 시프트.

왼쪽으로 시프트된 첫 번째 피연산자를 반환합니다. 단계 수는 두 번째 피연산자로 정의합니다.

Example:  

8 << 2는 32를 반환합니다.