Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript-Referenzhandbuch > Elemente der ActionScript-Sprache > Operatoren > <<= bitweiser Verschiebungszuweisungs-Operator (nach links) | |||
expression1 <<= expression2
Dieser Operator führt eine bitweise Verschiebung nach links (<<=) durch und speichert den Inhalt als Ergebnis in expression1. Die folgenden beiden Ausdrücke sind gleichwertig:
A <<= BA = (A << B)
Verfügbarkeit: ActionScript 1.0, Flash Lite 2.0
expression1 : Number - Eine Zahl oder ein Ausdruck, die bzw. der bitweise nach links verschoben werden soll.
expression2 : Number - Eine Zahl oder ein Ausdruck, die bzw. der in eine Ganzzahl von 0 bis 31 umgewandelt werden kann.
Number - Das Ergebnis der bitweisen Operation.
Im folgenden Beispiel werden alle Bits mithilfe des bitweisen Verschiebungszuweisungs-Operators (<<=) um eine Stelle nach links verschoben:
var x:Number = 4; // alle Bits um eine Stelle nach links verschieben x <<= 1; trace(x); // Ausgabe: 8 // 4 dezimal = 0100 binär // 8 dezimal = 1000 binär
<< bitweiser Verschiebungs-Operator (nach links), >>= bitweiser Verschiebungszuweisungs-Operator (nach rechts), >> bitweiser Verschiebungs-Operator (nach rechts)