JavaScript의 비트 연산자
JavaScript는 피연산자의 이진 표현에 대해 연산을 수행하는 다양한 비트 연산자를 제공합니다. 이진 데이터를 조작하고 비트별 계산을 수행하려면 이러한 연산자의 기능을 이해하는 것이 중요합니다.
교대 연산자
-
x <<= y (x = x << y): x의 이진 표현을 y 비트만큼 왼쪽으로 이동합니다. 기본적으로 2의 y 거듭제곱을 곱합니다.
- x >> = y (x = x >> y): x의 이진 표현을 y 비트만큼 오른쪽으로 이동하여 효과적으로 2의 y 거듭제곱으로 나눕니다.
논리 비트 연산자
-
x &= y (x = x & y): 비트 AND 연산을 수행합니다. 이 연산은 x의 각 비트가 모두 해당하는 경우 1로 설정합니다. x와 y의 비트는 1이고 그렇지 않으면 0입니다.
-
x ^= y (x = x ^ y): 비트 배타적 OR(XOR) 연산을 수행합니다. x와 y의 해당 비트가 다르면 x의 비트를 1로 바꾸고, 같으면 0으로 바꿉니다.
-
x |= y (x = x | y): 다음을 수행합니다. x 또는 y의 해당 비트가 1이면 x의 비트를 1로 설정하고 둘 다 0이면 0으로 설정하는 비트별 OR 연산입니다.
위 내용은 JavaScript의 비트 연산자는 어떻게 작동하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!