2012-03-26 63 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