>> 演算子
値の各ビットを指定されたビット数分だけ右へシフトします。ただし、符号は保持されます。
result = expression1 >> expression2
引数
- result
任意の変数を指定します。 - expression1
任意の式を指定します。 - expression2
任意の式を指定します。
解説
>> 演算子は、expression1 の各ビットを expression2 で指定されたビット数分だけ右へシフトします。上位ビットは、expression1 の符号ビットで埋められます。シフトされて最下位ビットより右へ移動した桁は破棄されます。たとえば次に示すコードでは、変数 temp の値は、-14 (2 進数で 11110010) から 2 ビット分だけ右へシフトされて -4 (2 進数で 11111100) になります。
var temp
temp = -14 >> 2