java - ¿Cuál es la función inversa de XOR?
inverse (2)
¡El inverso es XOR!
Si usted tiene:
c = a^b;
Puede recuperar a
o dos si tiene el otro valor disponible:
a = c^b; // or b^c (order is not important)
b = c^a; // or a^c
Por ejemplo, si a = 5
, b = 3
(y por lo tanto c = 6
como mencionas) obtienes:
b=0011 (3) a=0101 (5)
c=0110 (6) XOR or c=0110 (6) XOR
---------- ----------
a=0101 (5) b=0011 (3)
Hay una función XOR en Java - a^b
Por ejemplo: 5^3 = 6
¿Puedes decirme la función inversa? Si tengo 6
y 3
puedo obtener un rango de números que incluya el número 5
?
El inverso de XOR es XOR .....