|
Microsoft® JScript >>>= 演算子 |
ランゲージ リファレンス |
変数の値を指定されたビット数分だけ右へシフトします。このシフトは、符号を考慮せずに行われる論理シフトです。
result >>>= expression>>>= 演算子の指定項目は次のとおりです。
指定項目 内容 result 任意の変数を指定します。 expression 任意の式を指定します。
>>>= 演算子を使用すると、次のように記述した場合と同じ結果になります。
result = result >>> expression>>>= 演算子は、result の各ビットを expression で指定されたビット数分だけ右へシフトします。上位ビットは 0 で埋められます。シフトされて最下位ビットより右へ移動した桁は破棄されます。次に例を示します。
var temp temp = -14 temp >>>= 2変数 temp の値は、-14 (2 進数で 11111111 11111111 11111111 11110010) から 2 ビット分だけ右シフトされて 1073741820 (2 進数で 00111111 11111111 11111111 11111100) になります。
>>>= 演算子で実行時エラーが発生する状況については、算術演算子の表を参照してください。