math - C ++反向异或运算符?
问题描述
我有一个十六进制数,我与另一个十六进制数异或。
我只知道其中一个十六进制数字,但我知道 XOR 运算的结果。
例子
0x35 ^ x = 0x39
有没有办法得到x?
解决方案
你可以得到 x
x = 0x35 ^ 0x39
对于异或:
a = b ^ c <=> b = a ^ c <=> c = a ^ b
推荐阅读
- apache-storm - 控制 Apache Storm 中的调度/放置
- python - 从列表列表中消除重复项
- r - 在 R 中转换为 Edgelist 时保留顶点名称
- javascript - 如何通过 textContent 插入标签或 JS 脚本?
- c++ - 在 QT -c++ 中始终检查 Qcheckbox 最少一个选项
- mysql - MySql Select 语句(其他公司)
- javascript - 未捕获的 TypeError:this.props.fetchResults 不是函数
- apache - Apache SSL vhost 不会使用 DocumentRoot,而是使用服务器 webroot
- apache-flink - 我从一个 1.8GB 的保存点恢复我的工作,然后立即创建一个新的保存点,这个保存点的大小约为 50MB。我的国家去哪儿了?
- shell - 使用 awk 和 bash 用行号拆分逗号分隔列表