ActionScript

 

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

Синтаксис

expression1 >>> expression2

Аргументы

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

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

Описание

Этот побитовый оператор ничем не отличается от побитового оператора смещения вправо (>>), кроме знака изначального expression, так как биты слева всегда заполняются нолями.

Player

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

Пример

Следующий пример показывает процесс преобразования числа -1 в 32-битное целое число и смещение этого числа на один бит вправо:

x = -1 >>> 1
Результатом вышеописанной операции будет:

x = 2147483647
Результат таков, потому что десятичное число -1 равно двоичному числу 11111111111111111111111111111111 (тридцать две единицы). Смещение вправо на один бит без знака заставляет игнорировать наименее значимый бит (самый правый), и заполнить нулём наиболее значимый бит (самый левый). Результатом будет двоичное число 01111111111111111111111111111111, которое представляет собой 32-битное целое число 2147483647.

Смотри также

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


 
Введение Краткий обзор Операторы А-С Date De-I K-L Math Max-Mov N-R S T-W X-Z JavaScript Книги по теме Форум
 
Rambler's Top100
 
Hosted by uCoz