2012-03-26 62 views
1

我看了一下oracle网站,但这似乎为我先进,请有人可以给我一个基本的运行>>是什么在java运算符?也许一个基本的例子会很好。Java - >> operator?

回答

8

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

它(大部分)相当于“除以2”,虽然它不完全等价于负数。

+0

完美的答案,谢谢。为什么人们仍然把我的问题投下来,这个网站是不是提问? – 2012-03-26 20:40:11

+0

我不知道,我不认为他们应该。如果我当天没有付出高薪,我会提出你的问题。 – 2012-03-26 20:43:40

+2

不是我的失望,但它可能是因为使用谷歌搜索“Java运营商”,并通过前几个结果看将提供你所要求的(包括例子) – DNA 2012-03-26 20:45:29

0

>>是一个有符号的右移。它基本上取二进制值,并将其向右移动: 实施例:8 >> 2 = 4这在二进制给出1000 >> 2二进制(由两个位置移1000)= 10其是2