在校验和的XOR上添加值

时间:2018-04-06 07:13:41

标签: c#

在互联网上,规则说对于XOR,如果一个值为0而另一个值为1则变为一个。我得到了这一点:

0 1 1 1 0
0 1 1 0 1

0 0 0 1 1

我没有得到的是我添加

时的结果
23
12

31

它是如何得出31?

1 个答案:

答案 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