>>= 비트 오른쪽 시프트 및 대입 연산자

expression1 >>= expression2

이 연산자는 비트 오른쪽 시프트 연산을 수행하고 그 결과를 expression1에 저장합니다.

다음 두 명령문은 동일합니다.

A >>= B; and A = (A >> B);

지원 버전: ActionScript 1.0, Flash Lite 2.0

피연산자

expression1 : Number - 오른쪽으로 이동할 숫자 또는 표현식입니다.

expression2 : Number - 0~31 범위의 정수로 변환되는 숫자 또는 표현식입니다.

반환값

Number - 비트 연산 결과입니다.

예제

다음 코드에서는 비트 오른쪽 시프트 및 대입 연산자(>>=)를 사용합니다.

function convertToBinary(numberToConvert:Number):String { 
 var result:String = ""; 
 for (var i = 0; i<32; i++) { 
 // 비트 AND를 사용하여 최하위 비트를 추출합니다. 
 var lsb:Number = numberToConvert & 1; 
 // 이 비트를 결과에 추가합니다. 
 string result = (lsb ? "1" : "0")+result; 
 // 다음 비트를 보려면 numberToConvert를 오른쪽으로 1비트 이동합니다. 
 numberToConvert >>= 1; 
 } 
 return result; 
} 
trace(convertToBinary(479)); 
// 문자열 00000000000000000000000111011111을 반환합니다. 
// 이 문자열은 10진수 479를 이진수로 표현한 
// 것입니다.

참고 사항

>> 비트 오른쪽 시프트 연산자