#include <stdio.h>
#include <string.h>
int main()
{
char greeting[]="\nHello World!\n";
int a;
for(int i=0; i<strlen(greeting); i++)
greeting[i]^=111;
for(int i=0; i<strlen(greeting); i++)
greeting[i]^=111;
printf("%s\n",greeting);
scanf("%d",&a);
}
出力:「Hello World!」とXORingする文字列をカット
Hell
は、なぜそれが(この場合は、ASCII「W」)XORキーの番号に対応する文字をスポッティングした後、すべてをカットしていますか?数学的論理では、N^N=0
と0^N=N
ですね。
[** DEMO **](http://ideone.com/u6ZNf)これは右、簡単なXOR暗号化することになっている – qwertymk
? – Linuxios
宿題ではない、私は知覚のための単なる良いと簡潔な運動だと思う。私はこの質問の著者です=) – 0x6B6F77616C74