
风吹过的记忆为您分享以下优质知识
在C语言中,表示二进制数主要有以下几种方法:
一、二进制字面量表示(推荐)
从C99标准开始,C语言支持直接使用二进制字面量,格式为`0b`或`0B`开头,后跟二进制数字(0和1)。
示例:
```c
include
int main() {
int binary_num = 0b1010; // 十进制10对应的二进制数
printf("二进制表示为: %bn", binary_num); // 输出: 1010
return 0;
}
```
二、位运算符操作
按位与(&)
可用于设置或清除特定位,例如将某两位设为1:
```c
int a = 0b1010; // 10
int b = 0b0110; // 6
int c = a & b; // 结果为0b1010(10)
```
按位或(|)
用于组合多个二进制位,例如将两个数按位或运算:
```c
int a = 0b1010; // 10
int b = 0b0110; // 6
int c = a | b; // 结果为0b1110(14)
```
移位运算符()
左移运算符(如`1