什么>>和>>>用Java表示?

时间:2012-06-29 02:45:07

标签: java

  

可能重复:
  Difference between >>> and >>
  What does “>>>” in java mean?

>>>>>在Java中意味着什么?

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

2 个答案:

答案 0 :(得分:11)

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

答案 1 :(得分:6)

在java中,有两种类型的右移。 >>>将>>附加0以填充正数和负数的空白空间(逻辑右移)如果为负数,则附加1;如果为正数,则附加0;

相关问题