1 题目
功能:整数与 0 异或
描述:计算输入整数与 0 异或
2 思路
异或:相同为 1,不同为 0
运算符含义示例举例
^位 XORx^y如果 x 或 y 的值不同,则得到 1;如果两个值相同,则得到 0
3 代码
#include <stdio.h>
#include <stdlib.h>
/**
功能:整数与 0 异或
描述:计算输入整数与 0 异或
**/
intmain(intargc,charconst*argv[]) {
unsignedresult; // 定义无符号数
inta,b;
printf("请输入a:");
scanf("%d",&a);
b=0; // 与0异或
printf("a=%d,b=%d",a,b);
result=a^b; // 求整数与0异或的结果
printf("\na^b=%u\n",result);
}
示例结果:
$ gccex085.c-odemo
$ ./demo
请输入a:10
a=10,b=0
a^b=10