Symbols > << (bitwise left shift) |
![]() ![]() ![]() |
<< (bitwise left shift)
Availability
Flash Player 5.
Usage
expression1
<<
expression2
Parameters
expression1
A number or expression to be shifted left.
expression2
A number or expression that converts to an integer from 0 to 31.
Returns
Nothing.
Description
Operator (bitwise); converts expression1
and expression2
to 32-bit integers, and shifts all of the bits in expression1
to the left by the number of places specified by the integer resulting from the conversion of expression2
. The bit positions that are emptied as a result of this operation are filled in with 0. Shifting a value left by one position is the equivalent of multiplying it by 2.
Example
In the following example, the integer 1 is shifted 10 bits to the left.
x = 1 << 10
The result of this operation is x = 1024
. This is because 1 decimal equals 1 binary, 1 binary shifted left by 10 is 10000000000 binary, and 10000000000 binary is 1024 decimal.
In the following example, the integer 7 is shifted 8 bits to the left.
x = 7 << 8
The result of this operation is x = 1792
. This is because 7 decimal equals 111 binary, 111 binary shifted left by 8 bits is 11100000000 binary, and 11100000000 binary is 1792 decimal.
See also
>>= (bitwise right shift and assignment)
, >> (bitwise right shift)
, <<= (bitwise left shift and assignment)
![]() ![]() ![]() |