|
Microsoft® JScript >> 演算子 |
ランゲージ リファレンス |
値の各ビットを指定されたビット数分だけ右へシフトします。ただし、符号は保持されます。
result = expression1 >> expression2>> 演算子の指定項目は次のとおりです。
指定項目 内容 result 任意の変数を指定します。 expression1 任意の式を指定します。 expression2 任意の式を指定します。
>> 演算子は、expression1 の各ビットを expression2 で指定されたビット数分だけ右へシフトします。上位ビットは、expression1 の符号ビットで埋められます。シフトされて最下位ビットより右へ移動した桁は破棄されます。次に例を示します。
var temp temp = -14 >> 2変数 temp の値は、-14 (2 進数で 11110010) から 2 ビット分だけ右シフトされて -4 (2 進数で 11111100) になります。
JScript では、どの算術演算子でも、次の表で E で示されている組み合わせで式を指定すると必ず実行時エラーが発生します。
obj as ns num bool undef null obj N E N N N E E as E E E E E E E ns N E N N N E E num N E N N N E E bool N E N N N E E undef E E E E E E E null E E E E E E E obj = オブジェクト、as = 英数字のみの文字列、ns = 数字のみの文字列、num = 数値、bool = ブール値、undef = Undefined、null = null 値。