2017-09-16 4 views

答えて

4

参照Java言語仕様15.19. Shift Operators

左オペランドの促進タイプは、次に右側のオペランドの5つだけ最下位ビットがシフト距離として使用され、int場合。右側のオペランドがマスク値0x1f(0b11111)のビット単位の論理AND演算子&§15.22.1)のようになります。したがって、実際に使用されるシフト距離は、常に031の範囲に含まれます。

したがって、は、i << 0と同じです。つまり、全くシフトしません。

+0

ああ、私はこの1ヶ月前に自分自身を難しい方法を発見した。 –

関連する問題