>>= (Побитовое смещение вправо и присвоение)
Синтаксис
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)