Symbols > >>= (bitwise right shift and assignment) |  |

>>= (bitwise right shift and assignment)

bitwise right shift and assignment, >>=

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 compound assignment); this operator performs a bitwise right-shift operation and stores the contents as a result in `expression1`.

Example

The following two expressions are equivalent.

    A >>= B
    A = (A >> B)

The following commented code uses the bitwise (`>>=`)`` operator . It is also an example of using all bitwise operators.

    function convertToBinary(number){
    	var result = "";
    	for (var i=0; i<32; i++) {
    		// Extract least significant bit using bitwise AND
    		var lsb = number & 1;
    		// Add this bit to our result string
    		result = (lsb ? "1" : "0") + result;
    		// Shift number right by one bit, to see next bit
    		number >>= 1;}
    	return result;
    }
    trace(convertToBinary(479));
    // Returns the string 00000000000000000000000111011111
    // The above string is the binary representation of the decimal
    // number 479

See also

`<< (bitwise left shift)`