gpt4 book ai didi

java - 异或的反函数是什么?

转载 作者:IT老高 更新时间:2023-10-28 13:52:24 26 4
gpt4 key购买 nike

Java中有异或函数-a^b

例如:5^3 = 6

你能告诉我反函数吗?如果我有 63 我可以得到包含数字 5 的数字范围吗?

最佳答案

逆是异或!

如果你有:

c = a^b;

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

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)

关于java - 异或的反函数是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14279866/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com