位邏輯運算符?
& (與) 将數值運算轉換為二進制,對應位比對都為1,結果就為1,否則為0。
例: 3 & 2
數值 二進制
3 00000011
2 00000010
結果 00000010 即為:2
|(或) 将數值運算轉換為二進制,對應位比對隻要有一個為1,結果就為1,否則為0。
例: 1 | 2
1 00000001
結果 00000011 即為:3
^ (異或) 将數值運算轉換為二進制,對應位比對,不同時,結果為1,否則為0.
例: 1 ^ 2
1 00000001