>>) 일이요? " />
JavaScript의 신비한 연산자 살펴보기: >>>
0 채우기 오른쪽으로 알려진 JavaScript 연산자 >>> 시프트 연산자는 피연산자에 대해 비트 계산을 수행합니다. 표준 오른쪽 시프트 연산자(>>)와 달리 >>> 이동하기 전에 피연산자를 32비트 부호 없는 정수로 변환하여 결과가 부호 없는 정수 범위 내에 유지되도록 합니다.
32비트 부호 없는 정수로 변환
>> ;> 연산자는 JavaScript에서 배열 인덱스를 처리할 때 특히 유용합니다. 32비트 부호 없는 정수. 이 사양과의 호환성을 보장하기 위해 >>>를 사용하면 피연산자를 부호 없는 정수로 변환합니다.
예:
var arr = [0, 1, 2, 3]; var index = -1 >>> 0; // Converts -1 to 4294967295 (unsigned integer representation) console.log(arr[index]); // Logs 0 (the first element of the array)
전환 숫자가 아닌
또한 숫자가 아닌 값을 문자열과 같이 숫자가 아닌 32비트 정수로 변환하는 데 도움이 되며 연산자는 이를 효과적으로 처리합니다. 0.
예:
var str = "hello"; var num = str >>> 0; // Converts "hello" to 0 console.log(num); // Logs 0
부호 없는 정수 및 음수
트리플 > ;>> 연산자는 음수를 32비트 부호 없는 정수 보수로 해석합니다. 이는 부호 없는 정수 범위 내의 부호 있는 정수로 작업하는 데 유용합니다.예:
var negative = -1; var unsigned = negative >>> 0; // Converts -1 to 4294967295 console.log(unsigned); // Logs 4294967295
요약 표
위 내용은 JavaScript의 0 채우기 오른쪽 시프트 연산자(>>>)는 어떻게 작동합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!