![]() ![]() | |
Flash Player 5.
expression1 << expression2
expression1 A number or expression to be shifted left.
expression2 A number or expression that converts to an integer from 0 to 31.
Nothing.
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.
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.
>>= (bitwise right shift and assignment), >> (bitwise right shift), <<= (bitwise left shift and assignment)
![]() ![]() | |