java 裏的 |= &= ^= 的詳細區別

測試
 int a = 5; // 0000 0101
 int b = 3; // 0000 0011
//a |= b; // 0000 00111
//結果:7

//a &= b; // 0000 0001
//結果:1

a ^= b; // 0000 0110
//結果:6
System.out.println(a);

總結:

/*
*
* 總結:
    |=:兩個二進制對應位都爲0時,結果等於0,否則結果等於1;

    &=:兩個二進制的對應位都爲1時,結果爲1,否則結果等於0;

    ^=:兩個二進制的對應位相同,結果爲0,否則結果爲1。
* */

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章