Java - >>运营商?

时间:2012-03-26 20:16:36

标签: java

我已经查看了oracle网站,但这对我来说似乎很先进,请有人给我一个基本的关于>>运算符适用于java?也许一个基本的例子会很好。

4 个答案:

答案 0 :(得分:8)

>>是正确的按位移位。例如,5 >> 12,因为5101二进制,并且向右移动以获取10

它(大部分)相当于“除以2”,尽管它与负数并不完全相同。

答案 1 :(得分:2)

这是签名的右移操作员。您可以在此处查找文档:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/op3.html

答案 2 :(得分:0)

答案 3 :(得分:0)

>>是签名的右移。它基本上采用二进制值并将其向右移动: 示例:8 >> 2 = 4以二进制形式提供1000 >> 2(将1000移位两个位置)= 10,二进制为2。