JAVA 或與非運算符 與(&)、或(|)、異或(^)


運算步驟:

第一步:.轉成二進制,即01表示的數字,如5的二進制為 0000  0101,我用八位表示。

第二步:比較二者位數上的數字

1.與運算符

與運算符用符號“&”表示,其使用規律如下:
兩個操作數中位都為1,結果才為1,否則結果為0,例如下面的程序段。

聲明並初始化: int a = 10; int b = 6;

 二進制: a = 0000 1010

              b = 0000 0110

結算結果:  0000 0010 轉化為十進制: 2

2.或運算符
或運算符用符號“|”表示,其運算規律如下:

兩個位只要有一個為1,那么結果就是1,否則就為0,


聲明並初始化: int a = 10; int b = 6;

 二進制: a = 0000 1010

              b = 0000 0110

結算結果:  0000 1110 轉化為十進制: 14
3.異或運算符
異或運算符是用符號“^”表示的,其運算規律是:
兩個操作數的位中,相同則結果為0,不同則結果為1。


聲明並初始化: int a = 10; int b = 6;

 二進制: a = 0000 1010

              b = 0000 0110

結算結果:  0000 1100 轉化為十進制: 10


免責聲明!

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



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