有异或函数在Java中- a^b
对于为例: 5^3 = 6
你能告诉我反函数? 如果我有6
和3
可我得到的,其中包括数数的范围5
?
有异或函数在Java中- a^b
对于为例: 5^3 = 6
你能告诉我反函数? 如果我有6
和3
可我得到的,其中包括数数的范围5
?
逆是XOR!
如果你有:
c = a^b;
你可以得到a
或b
回来,如果你有其他可用的值:
a = c^b; // or b^c (order is not important)
b = c^a; // or a^c
例如,如果a = 5
, b = 3
(并因此c = 6
你提到)你得到:
b=0011 (3) a=0101 (5)
c=0110 (6) XOR or c=0110 (6) XOR
---------- ----------
a=0101 (5) b=0011 (3)
XOR的倒数是XOR .....