Словарь ActionScript. Краткий обзор

       

>>= (Побитовое смещение вправо и присвоение)


Синтаксис

expression1 =>>expression2

Аргументы

expression1 Число, строка или выражение, которые необходимо сместить влево.

expression2 Число, строка или выражение, конвертируемые в целое число от 0 до 31.

Описание

Оператор; производит побитовое смещение вправо и записывает содержимое, как результат в expression1.

Player

Flash 5 или более поздней версии.

Пример

Данные два выражения эквивалентны:

A >>= B A = (A >> B)

Данный закомментированный код использует побитовый оператор >>=. Это также является примером использования всех побитовых операторов.



function convertToBinary(number)

{

var result = "";

for (var i=0; i<32; i++) {

// Extract least significant bit using bitwise AND

var lsb = number & 1;

// Add this bit to our result string

result = (lsb ? "1" : "0") + result;

// Shift number right by one bit, to see next bit

}number >>= 1;

return result;

}

convertToBinary(479)

//Returns the string

00000000000000000000000111011111

//The above string is the binary representation of the decimal number 479.

Смотри также

<< (bitwise left shift)



Содержание раздела