Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript リファレンスガイド > ActionScript 言語エレメント > 演算子 > <<= ビット単位の左シフト後代入演算子 | |||
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
<< ビット単位の左シフト演算子, >>= ビット単位の右シフト後代入演算子, >> ビット単位の右シフト演算子