计算输入整数与 0 异或

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容