#include<stdio.h>
int main()
{
//& 位与 (都为1才为1) | 位或 (有1为1) ^ 异或 (相异为1) ~按位取反 << 左移 >>右移
int a=4;// 00000000 00000000 00000000 00000100 补码参与运算
int b=7;// 00000000 00000000 00000000 00000111
// 00000000 00000000 00000000 00000100
int c=a&b;
printf("c=%d\n",c);
/*
位与简单应用:1.迅速清0, 和0相与。2.保留指定位 3.判断奇偶性
int a&1 与1相与 如果得到的结果为1 ,则为奇数,结果为0则为偶数;
*/
return 0;
c语言位运算
最新推荐文章于 2025-09-07 17:51:00 发布