什么大于3次>>>在JAVA中呢?

时间:2013-12-27 18:03:30

标签: java

我知道>>(大于两倍)正在转移,但>>>究竟做了什么?

    System.out.println(16>>>2);  // OK

    System.out.println(8>>>2);   // OK 

    System.out.println(8>>>2);  // OK 

    System.out.println(8<<<2);  // not OK

2 个答案:

答案 0 :(得分:13)

>>>右移零填充运算符。左左操作数值向右移动右操作数指定的位数,移位值用零填充。

答案 1 :(得分:3)

>>>是java中无效运算符的有效运算符<<<,如果尝试使用它,则为

  

令牌上的语法错误&#34;&lt;&#34;,删除此令牌

>>>:右移零填充运算符。左操作数值向右移动右操作数指定的位数,移位值用零填充。

更多信息:

why is 1>>32 == 1?