|、&、||、&&、^符號含義


|和&為計算機中二進制之間的位運算

在計算機中二進制的0表示false,1表示true。
|為位運算中的或運算:它的運算邏輯為一真則真,全假則假
&為位運算中的並運算:它的運算邏輯為一假則假,全真則真


||和&&為計算機中的邏輯運算符

||表示為或運算:它的運算邏輯為只要一個為true則結果為true
&&表示為並運算:它的運算邏輯為全為true時結果才為true,類似於and,只有兩邊結果都為true時,最后結果才為true


^為計算機中的異或運算

int x=1;
int y=2;
x^=y;//異或運算,相同為0不同為1。結果為3.
System.out.println("x="+ ++x);
二進制運算過程:
0 0 0 1
0 0 1 0

0 0 1 1
最后在執行++x,所以最后輸出為4。


免責聲明!

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



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