#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);
}
输出:
Hell
为什么在发现与 XOR 键的数字(在本例中为 ASCII 'w')相对应的字母后会切断所有内容?在数理逻辑中,N^N=0
并且0^N=N
,不是吗?