JAVA: en el operador AND bit a bit (&), operador OR bit a bit (|), operador OR exclusivo bit a bit (^)

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

Supongo que te gusta

Origin blog.csdn.net/weixin_42198265/article/details/114881016
Recomendado
Clasificación