以下是C语言中位操作符使用实例:
按位与(&)操作符:
int a = 8; // 二进制为 1000
int b = 3; // 二进制为 0011
int c = a & b; // 二进制为 0000
printf("c = %d\n", c); // 输出结果为 0
按位或(|)操作符:
int a = 8; // 二进制为 1000
int b = 3; // 二进制为 0011
int c = a | b; // 二进制为 1011
printf("c = %d\n", c); // 输出结果为 11
按位异或(^)操作符:
int a = 8; // 二进制为 1000
int b = 3; // 二进制为 0011
int c = a ^ b; // 二进制为 1011
printf("c = %d\n", c); // 输出结果为 11
左移(<<)操作符:
int a = 2; // 二进制为 0010
int b = a << 2; // 二进制为 1000
printf("b = %d\n", b); // 输出结果为 8
右移(>>)操作符:
int a = 16; // 二进制为 10000
int b = a >> 2; // 二进制为 00100
printf("b = %d\n", b); // 输出结果为 4