C语言_知识点_1.4.2(位操作符)
按位与( & ):将二进制按位进行比较,若所给数都为1,则为1;都为0,则为0;若有一个不为1,则为0,然后将值赋给其他已经定义的字符,如
1.1
#define _CAR_SECURE_NO_WARNINGS 1 #include int main() { int a = 3 & 5; //3 == 00000011 //5 == 00000101 //a == 00000001 == 1 printf("%d\n", a); return 0; }
按位或( | ):将二进制按位进行比较,有一个1,则为1;没有1,则为0;如1.2
#define _CAR_SECURE_NO_WARNINGS 1 #include int main() { int a = 3 | 5; //3 == 00000011 //5 == 00000101 //a == 00000111 == 7 printf("%d\n", a); return 0; }
按位异或( ^ ):将二进制按位进行比较,相同为0,不同为1,如1.3
#define _CAR_SECURE_NO_WARNINGS 1 #include int main() { int a = 3 ^ 5; //3 == 00000011 //5 == 00000101 //a == 00000110 == 6 printf("%d\n", a); return 0; }
使用软件:Visual studio 2022
日期:2023-11-16

浙公网安备 33010602011771号