我很清楚在位上使用异或。但在这里,XOR 正在处理单个字符。那么这是否意味着构成字符的字节正在被异或?这看起来像什么?
#include <iostream.h>
int main()
{
char string[11]="A nice cat";
char key[11]="ABCDEFGHIJ";
for(int x=0; x<10; x++)
{
string[x]=string[x]^key[x];
cout<<string[x];
}
return 0;
}
我知道位 XORed 看起来像这样:
1010
1100
0110