十進制轉為二進制:
二進制轉為十進制:
位移運算符:
位移運算符用來將操作數向某個方向(向左或者右)移動指定的二進制位數。Java 語言中的兩個位移運算符,它們都屬於雙目運算符。
左位移運算符
左移位運算符為«,其運算規則是:按二進制形式把所有的數字向左移動對應的位數,高位移出(舍棄),低位的空位補零。
由此可以看出原來數的所有二進制位都向左移動 1 位。原來位於左邊的最高位 0 被移出舍棄,再向尾部追加 0 補位。最終到的結果是 22,相當於原來數的 2 倍。
右位移運算符
右位移運算符為»,其運算規則是:按二進制形式把所有的數字向右移動對應的位數,低位移出(舍棄),高位的空位補零。
原來數的所有二進制位都向右移動 1 位。原來位於右邊的最低位 1 被移出舍棄,再向最高位追加 0 補位。最終到的結果是 5,相當於原數整除 2 的結果。