Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript 언어 참조 설명서 > ActionScript 언어 요소 > 연산자 > >>= 비트 오른쪽 시프트 및 대입 연산자 | |||
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를 이진수로 표현한
// 것입니다.