기본 콘텐츠로 건너뛰기

비트 연산자

모든 비트 연산자는 피연산자를 부호 있는 정수(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를 반환합니다.

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!