<<= ビット単位の左シフト後代入演算子

expression1 <<= expression2

この演算子はビット単位の左シフト (<<=) 演算を行い、その内容を結果として expression1 に格納します。次の 2 つの式は等価です。

A <<= BA = (A << B)

使用できるバージョン : ActionScript 1.0、Flash Lite 2.0

オペランド

expression1 : Number - 左にシフトされる数値または式。

expression2 : Number - 0 ~ 31 の整数に変換される数値または式。

戻り値

Number - ビット演算の結果。

次の例では、ビット単位での左シフト後代入 (<<=) 演算子を使用して、すべてのビットを 1 桁ずつ左にシフトしています。

 var x: Number = 4; 
// すべてのビットを 1 桁ずつ左にシフトする 
x <<= 1; 
trace(x); // 8 を出力する 
// 10 進数の 4 = 2 進数の 0100 
// 10 進数の 8 = 2 進数の 1000 

関連項目

<< ビット単位の左シフト演算子, >>= ビット単位の右シフト後代入演算子, >> ビット単位の右シフト演算子