XOR的反函数是什么?

A.N*_*R.I 71 java xor inverse

Java中有XOR功能 - a^b

举个例子: 5^3 = 6

你能告诉我反函数吗?如果我有6,3我可以获得包含数字的数字范围5吗?

Veg*_*ger 156

逆是异或!

如果你有:

c = a^b;
Run Code Online (Sandbox Code Playgroud)

如果您有其他可用值,您可以获取ab返回:

a = c^b; // or b^c (order is not important)
b = c^a; // or a^c
Run Code Online (Sandbox Code Playgroud)

例如,如果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)
Run Code Online (Sandbox Code Playgroud)


dty*_*dty 36

异或的反转是异或.....


小智 13

XOR 的逆运算就是 XOR 本身。例如,如果您执行此操作:

3 ^ 4 = 7
Run Code Online (Sandbox Code Playgroud)

以下陈述是正确的:

4 ^ 7 = 3

3 ^ 7 = 4
Run Code Online (Sandbox Code Playgroud)

希望这会有所帮助。


Nee*_*lex 9

XOR 的逆是 XOR 本身。
我在 leetcode 上遇到了类似的问题。Leetcode-1720

  • 和你一样,leetcode也是编程宝库 (3认同)