1. 程式人生 > >Java中進行位運算

Java中進行位運算

java中常用位運算子:
1、與運算子 &
使用規則:兩個運算元中位都為1,結果才為1,否則結果為0
2、或運算子 |
使用規則:兩個位只要有一個為1,那麼結果就是1,否則就為0
3、非運算子-
使用規則:如果位為0,結果是1,如果位為1,結果是0
4、異或運算子^
使用規則:兩個運算元的位中,相同則結果為0,不同則結果為1
5、取反~
使用規則:按位取反

說明:在Java中,有符號的整數是以二進位制的補碼形式表示的,位運算是對二進位制進行的運算,所以在Java中如果要對整數進行位運算操作,需要先將整數轉換成二進位制數,並取得這個二進位制數的補碼,用這個補碼進行位運算。對於位運算之後的二進位制結果求補,得到的結果就是在Java中最終表示出來的數值。