Java二進制與十進制轉換及位運算


十進制轉為二進制:

二進制轉為十進制:

位移運算符:
位移運算符用來將操作數向某個方向(向左或者右)移動指定的二進制位數。Java 語言中的兩個位移運算符,它們都屬於雙目運算符。

左位移運算符
左移位運算符為«,其運算規則是:按二進制形式把所有的數字向左移動對應的位數,高位移出(舍棄),低位的空位補零。

由此可以看出原來數的所有二進制位都向左移動 1 位。原來位於左邊的最高位 0 被移出舍棄,再向尾部追加 0 補位。最終到的結果是 22,相當於原來數的 2 倍。

右位移運算符
右位移運算符為»,其運算規則是:按二進制形式把所有的數字向右移動對應的位數,低位移出(舍棄),高位的空位補零。

原來數的所有二進制位都向右移動 1 位。原來位於右邊的最低位 1 被移出舍棄,再向最高位追加 0 補位。最終到的結果是 5,相當於原數整除 2 的結果。


免責聲明!

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



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