Java中:>>>和>>區別


>>>表示不帶符號向右移動二進制數,移動后前面統統補0;兩個箭頭表示帶符號移動,

沒有<<<這種運算符,因為左移都是補零,沒有正負數的區別。

如 -12 的二進制為:1111  1111  1111  1111  1111  1111  1111  0100;

-12 >> 3 即帶符號右移3位,結果是:1111  1111  1111  1111  1111  1111  1111  1110,十進制為: -2;

-12 >>> 3 就是右移三位,前面補零,為:0001  1111  1111  1111  1111  1111  1111  1110,十進制為:536870910。


免責聲明!

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



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