移位操做符

<< java

>>> spa

>> 編譯

爲何<<<在java中會出現編譯錯誤呢? co

由於<<左移操做只有一種狀況,那即是右邊補零。而>>>右移操做符則不同。能夠左邊只補零,那負數就很差判斷了。 background

那何時用>>何時用>>>呢? 錯誤

>>> 右移,高位補零; >> 右移,高位補和原符號爲相同的數。

可見,當咱們要保留原值符號的時候最好仍是用>>。

相關文章
相關標籤/搜索