Java >>>運算符 和 >> 運算符


>>> 在java 表示有符號右移。什么意思呢?就是最高位符號位也會移動。

我們知道,>>表示有符號右移。
-1>> 1 = -1   
-1>>2 = -1    還等於-1  右移多少位都是-1


>>>
-1 >>>1 = 2147483647
-1>>>2 = 1073741823

總結:

>>> 表示符號位也會跟着移動,比如 -1 的最高位是1,表示是個負數,然后右移之后,最高位就是0表示當前是個正數。
所以	-1 >>>1 = 2147483647
>> 表示無符號右移,也就是符號位不變。那么-1 無論移動多少次都是-1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM