C:操作符&,|的解析

本文详细介绍了C语言中的位操作符,包括按位与(&)、按位或(|)和异或(^)。通过实例展示了这些运算符的运算规则,并提供了代码示例进行演示,如0与任何数的按位与结果为0,0与任何数的按位或结果为任何数。此外,还包含了逻辑运算符&&和||的用法。
摘要由CSDN通过智能技术生成

一、位操作符一般包括&(按位与)、|(桉位或)、还有^。

与运算(&):(有 0 则为 0)

1 & 1 == 1
1 & 0 == 0
0 & 1 == 0
0 & 0 == 0

或运算(|):(有 1 则为 1)

1 | 1 == 1

1 | 0 == 1

0 | 1 == 1

0 | 0 == 0
 

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include<stdlib.h>
int main()
{
 int a = 0;
 int b = 4;
 int c = 6;
 printf("a & b%d\n", a & b);
 printf("a | b%d\n", a | b);
 printf("a | c%d\n", a | c);
 printf("a | 0%d\n", a | 0);
 printf("a^b%d\n", a^b);
 printf("a^c%d\n", a^c);
 printf("a^0%d\n", a^0);

 printf("a && b%d\n", a && b);
 printf("a || b%d\n",a || b);
 system("pause");
 return 0;
 }

结果:

0&任何数都为0,0| 任何数都为任何数。 ^ |效果差不多。

当int a= 1:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值