ビットの排他的論理和を使用することは、私には明らかなことです。しかし、ここでは、XORは個々のキャラクターに取り組んでいます。それで、これは文字を構成するバイトが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;
}
XORされたビットは次のようになります:
1010
1100
0110