>>> (Побитовое смещение вправо без знака)
Синтаксис
expression1 >>> expression2
Аргументы
expression1 Число, строка или выражение, которые необходимо сместить вправо.
expression2 Число, строка или выражение, конвертируемые в целое число от 0 до 31.
Описание
Этот побитовый оператор ничем не отличается от побитового оператора смещения вправо (>>), кроме знака изначального expression, так как биты слева всегда заполняются нолями.
Player
Flash 5 или более поздней версии.
Пример
Следующий пример показывает процесс преобразования числа -1 в 32-битное целое число и смещение этого числа на один бит вправо:
x = -1 >>> 1
Результатом вышеописанной операции будет:
x = 2147483647
Результат таков, потому что десятичное число -1 равно двоичному числу 11111111111111111111111111111111 (тридцать две единицы). Смещение вправо на один бит без знака заставляет игнорировать наименее значимый бит (самый правый), и заполнить нулём наиболее значимый бит (самый левый). Результатом будет двоичное число 01111111111111111111111111111111, которое представляет собой 32-битное целое число 2147483647.
Смотри также
>>= (bitwise right shift and assignment)