我已经查看了oracle网站,但这对我来说似乎很先进,请有人给我一个基本的关于>>运算符适用于java?也许一个基本的例子会很好。
答案 0 :(得分:8)
>>
是正确的按位移位。例如,5 >> 1
为2
,因为5
为101
二进制,并且向右移动以获取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。