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

         

<< (Побитовое смещение влево)


Синтаксис

expression1 << expression2

Аргументы

expression1 Число, строка, или выражение, которое нужно сместить влево.

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

Описание

Оператор; конвертирует expression1 и expression2 в 32-битное целое число и смещает все биты expression1 влево в соответствии с числом, получающимся при преобразовании expression2. Освобождённые в результате операции битовые позиции заполняются нулями. Смещение значения на одну позицию влево идентично умножению на 2.

Player

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

Пример

Это пример смещения целого числа 1 на десять бит влево:

x = 1 << 10

Результат этой операции есть x = 1024. Он таков потому, что десятичное число 1 равняется двоичному числу 1, двоичное число 1, смещённое на 10 бит влево, будет равняться двоичному числу 10000000000, а двоичное число 10000000000 равняется десятичному числу 1024.

Это пример смещения целого числа 7 на 8 бит влево:

x = 7 << 8

Результат этой операции есть x = 1792. Он таков потому, что десятичное число 7 равняется двоичному числу 111, двоичное число 111, смещённое на 8 бит влево, будет равняться двоичному числу 11100000000, а двоичное число 11100000000 равняется десятичному числу 1792.

Смотри также

>>= (bitwise right shift and assignment)



Содержание раздела