9

重複の可能性:
>>>と>>の違い
Javaの「>>>」はどういう意味ですか?

Javaではどういう意味>>ですか?>>>

なぜ-1 >> 2-1 >>> 2結果が異なるのですか?

4

2 に答える 2

10

>>ビットパターンを右にシフトする符号付き右シフト演算子です。 >>>は、ゼロを左端の位置にシフトする符号なし右シフト演算子です。OracleDocsを参照してください。

于 2012-06-29T02:47:15.180 に答える
7

Java では、2 種類の右シフトがあります。>>> は、正と負の両方の数値の空きスペースを埋めるために 0 をアタッチします (論理右シフト)。 一方、>> は、負の場合は 1 を、正の場合は 0 をアタッチします (符号拡張)。

于 2012-06-29T02:50:33.650 に答える