>>= bitweiser Verschiebungszuweisungs-Operator (nach rechts)

expression1 >>= expression2

Dieser Operator führt eine bitweise Verschiebung nach rechts durch und speichert den Inhalt als Ergebnis in expression1.

Die folgenden beiden Anweisungen sind gleichwertig:

A >>= B; und A = (A >> B);

Verfügbarkeit: ActionScript 1.0, Flash Lite 2.0

Operanden

expression1 : Number - Eine Zahl oder ein Ausdruck, die bzw. der bitweise nach rechts verschoben werden soll.

expression2 : Number - Eine Zahl oder ein Ausdruck, die bzw. der in eine Ganzzahl von 0 bis 31 umgewandelt werden kann.

Rückgabewerte

Number - Das Ergebnis der bitweisen Operation.

Beispiel

Der folgende kommentierte Code verwendet den Operator für bitweise Verschiebung und Zuweisung (>>=).

function convertToBinary(numberToConvert:Number):String {
 var result:String = "";
 for (var i = 0; i<32; i++) {
 // niedrigstwertiges Bit mit bitweisem AND extrahieren
 var lsb:Number = numberToConvert & 1;
 // dieses Bit dem Ergebnis hinzufügen
 string result = (lsb ? "1" : "0")+result;
 // "numberToConvert" um ein Bit nach rechts verschieben, um das nächste Bit anzuzeigen
 numberToConvert >>= 1;
 } 
 return result;
} 
trace(convertToBinary(479));
// Rückgabewert: String 00000000000000000000000111011111
// dieser String ist die binäre Darstellung der
// Dezimalzahl 479

Siehe auch

>> bitweiser Verschiebungs-Operator (nach rechts)