<<= bitwise left shift and assignment operator

expression1 <<= expression2

This operator performs a bitwise left shift (<<=) operation and stores the contents as a result in expression1. The following two expressions are equivalent:

A <<= B; 
A = (A << B)

Availability: ActionScript 1.0; Flash Player 5

Operands

expression1 : Number - A number or expression to be shifted left.

expression2 : Number - A number or expression that converts to an integer from 0 to 31.

Returns

Number - The result of the bitwise operation.

Example

In the following example, you use the bitwise left shift and assignment (<<=) operator to shift all bits one space to the left:

var x:Number = 4; 
// shift all bits one slot to the left. 
x <<= 1; 
trace(x); // output: 8 
// 4 decimal = 0100 binary 
// 8 decimal = 1000 binary 

See also

<< bitwise left shift operator, >>= bitwise right shift and assignment operator, >> bitwise right shift operator


Flash CS3


 

Send me an e-mail when comments are added to this page | Comment Report

Current page: http://livedocs.adobe.com/flash/9.0/main/00001255.html