Symbols > >>= (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)