异或运算符:数位同置0,否则置1。
输入两个数测试:127=0111 1111;5=0000 0101;
揭示了异或运算的另一个性质,a^b^b=a,两次异或之后等于自身的值。
#include <stdio.h>
int main() {
int a,b;
printf("please input two number:");//127=01111111;5=00000101
scanf("%d%d",&a,&b);
printf("a^b=%d\n",a^b);//结果:%X 7A=01111010
printf("a^b^b=%d",a^b^b);
return 0;
}