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




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


Синтаксис

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)




Содержание  Назад  Вперед