两个位串之间的异或
XOR between two strings of bits
这总是正确的吗?
我们有两个位串s1和s2,它们之间的异或值为S,假设我们改变了s1中的n位(现在我们称它为s1'),那么我们称S'为s1'之间的异或值和 s2,是否真的 S 等于 S' 但 n 位?
s1 = 100001;
s2 = 100011;
S = 000010;
现在让我们改变 s1 中的 2 位
s1' = 100111;
S' = 000100;
S和S'只有2位不同。但这总是有效吗?我不太了解 XOR 的属性和一般的基本计算机科学。
是的,XOR 没有任何进位。因此,您在其中一个输入中更改的位数将是更改的输出位数。
INPUT OUTPUT
A B A XOR B
0 0 0
0 1 1
1 0 1
1 1 0
这总是正确的吗?
我们有两个位串s1和s2,它们之间的异或值为S,假设我们改变了s1中的n位(现在我们称它为s1'),那么我们称S'为s1'之间的异或值和 s2,是否真的 S 等于 S' 但 n 位?
s1 = 100001;
s2 = 100011;
S = 000010;
现在让我们改变 s1 中的 2 位
s1' = 100111;
S' = 000100;
S和S'只有2位不同。但这总是有效吗?我不太了解 XOR 的属性和一般的基本计算机科学。
是的,XOR 没有任何进位。因此,您在其中一个输入中更改的位数将是更改的输出位数。
INPUT OUTPUT
A B A XOR B
0 0 0
0 1 1
1 0 1
1 1 0