Operador AND bit a bit (&)
Convertido a binario: los mismos dígitos son todos 1 , y el dígito del resultado de la operación también es 1.
Si no es así, el dígito correspondiente del resultado de la operación es 0
8 y 9
1000
1001
——
1000
Operador OR bit a bit
Convertido a binario: si solo hay un 1 para el mismo número de bits, el resultado de la operación será 1 y
dos 0 serán 0
8 | 9
1000
1001
——
1001
Operador OR exclusivo bit a bit
Convertido a binario: si el número de dígitos es el mismo, es 0 , y si es diferente, es 1
8 ^ 9
1000
1001
——
0001
public class Javabook {
public static void main(String[] args) {
int a = 8 & 9;
int b = 8 | 9;
int c = 8 ^ 9;
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}
输出:
8
9
1