測試 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。 * */ }