java的左移位(<<)和右移位(>>)和無符號右移(>>>)


1.左移
    ->左移運算符“<<” - 使指定值的所有位都左移規定的次數。
    ->左移m<<n 代表把數字m在無溢出的前提下乘以2的n次方。   

2.右移
 右移運算符“>>” - 使指定值的所有位都右移規定的次數。
    右移m>>n 代表把數字m除以2的n次方,原來是正數的還是正數,負數還是負數。

  注意,如果是單數,也就是二進制末位為1,則結果是將m除以2的n次方的整數商。 

3.無符號右移
    無符號右移運算符“>>>” - 同右移,但是結果全變正數。

4、代碼

 


免責聲明!

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



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