Операторы > >>> (bitwise unsigned right shift)
>>> (побитовое смещение вправо без знака)
Синтаксис
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)