本文主要介绍C语言中按位与、按位或、按位异或三个操作符的使用。
该三个操作符中的位,代表的是二进制位。
运算规则:只有两个数的二进制同时为1,结果才为1,否则为0。(负数按补码形式参加按位与运算)
实例:
#include<stdio.h>
int main()
{
int a = 3 & 5;
printf("%d ", a);
return 0;
}
输出结果:
分析该代码 :
故输出结果为1.
运算规则:只有两个数的二进制同时为0,结果才为0,否则为1。(负数按补码形式参加按位或运算)
实例:
#include<stdio.h>
int main()
{
int a = 3 | 5;
printf("%d ", a);
return 0;
}
输出结果:
分析该代码:
故输出结果为7.
运算规则:当两个数的二进制相同时,结果为0,否则为1。(负数按补码形式参加按位异或运算)
实例:
#include<stdio.h>
int main()
{
int a = -3 ^ 5;
printf("%d ", a);
return 0;
}
输出结果:
分析该代码:
故输出结果为-8.
这篇博客如果对你有帮助,给博主一个免费的点赞以示鼓励,欢迎各位🔎点赞👍评论收藏⭐️,谢谢!!! 如果有什么疑问或不同的见解,欢迎评论区留言哦。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有