Javaで
演算子>>は、算術が右にシフトすることを示します。つまり、右にシフトすると、左の空のビットが符号ビットによって決定される0または1で埋められます。
演算子>>>は論理右シフトを意味します。つまり、右シフトすると、左の空のビットが0で埋められます。
演算子<<は、算術が左にシフトするか、論理的に左にシフトすることを示します。つまり、左にシフトすると、空のビットが0で埋められます。
新人チュートリアルの中央値演算子の説明
これは実はとても簡単なことですが、いつも忘れて記録しています。