今天看见校园教学楼前的花开得正盛,不知道是什么品种,(*^▽^*);
1.概要
& 按位与(同1为1,异则为0)
| 按位或(有1为1,全0为0)
^ 按位异或(相同为1,相反为0)
2.按位与&
按位与操作符用于对两个操作数的每一位进行逻辑与操作。只有当两个操作数的对应位都为1时,结果的对应位才为1,否则为0。
示例:
int a = 0b1010; // 二进制1010,十进制10
int b = 0b1100; // 二进制1100,十进制12
int result = a & b; // 二进制1000,十进制8
3.按位或|
按位或操作符用于对两个操作数的每一位进行逻辑或操作。只要两个操作数的对应位中有一个为1,结果的对应位就为1,否则为0。
示例:
int a = 0b1010; // 二进制1010,十进制10
int b = 0b1100; // 二进制1100,十进制12
int result = a | b; // 二进制1110,十进制14
4.按位异或^
按位异或操作符用于对两个操作数的每一位进行逻辑异或操作。当两个操作数的对应位不同时,结果的对应位为1,否则为0。
示例:
int a = 0b1010; // 二进制1010,十进制10
int b = 0b1100; // 二进制1100,十进制12
int result = a ^ b; // 二进制0110,十进制6
如已经掌握,不必在意)详细内容请参考其他优秀的博主,(#^.^#)