9

可能重复:
>>> 和 >> 之间的区别
java 中的“>>>”是什么意思?

在 Java>>中是什么意思?>>>

为什么-1 >> 2-1 >>> 2有不同的结果?

4

2 回答 2

10

>>是一个有符号右移运算符,它将位模式向右移动。 >>>是一个无符号右移运算符,它将零移到最左边的位置。请参阅Oracle 文档。

于 2012-06-29T02:47:15.180 回答
7

在java中,有两种类型的右移。>>> 将附加 0 以填充正数和负数的空格(逻辑右移),而 >> 将附加 1 如果负数和 0 如果正数(符号扩展)。

于 2012-06-29T02:50:33.650 回答