在互联网上,规则说对于XOR,如果一个值为0而另一个值为1则变为一个。我得到了这一点:
0 1 1 1 0
0 1 1 0 1
0 0 0 1 1
我没有得到的是我添加
时的结果23
12
31
它是如何得出31?
答案 0 :(得分:3)
我怀疑以下内容:
23
实际上是2
,后跟3
12
实际上是1
,后跟2
二进制:
2 3
- > 10 11
1 2
- > 01 10
XOR
给你:
11 01
- > 3 1
编辑:
根据评论中的建议,也可能是您使用了OR
代替XOR
:
10111 // 23
01100 // 12
11111 // 31