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;
}
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
 
按位异或( ^ ):将二进制按位进行比较,相同为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;
}
0
 
使用软件:Visual studio 2022
日期:2023-11-16
posted @ 2023-11-16 18:44  freeyang8  阅读(20)  评论(0)    收藏  举报