首页 > 解决方案 > C ++反向异或运算符?

问题描述

我有一个十六进制数,我与另一个十六进制数异或。

我只知道其中一个十六进制数字,但我知道 XOR 运算的结果。

例子

0x35 ^ x = 0x39

有没有办法得到x?

标签: mathhexxor

解决方案


你可以得到 x

x = 0x35 ^ 0x39

对于异或:

a = b ^ c <=> b = a ^ c <=> c = a ^ b

推荐阅读