
肖老师为您分享以下优质知识
在C语言中,二进制数的表示方法如下:
从C99标准开始,支持以`0b`或`0B`(不区分大小写)开头,后跟二进制数字(0和1)。例如:
```c
int a = 0b1010; // 十进制10
int b = -0b110010; // 十进制-50
```
注意:
标准C语言不直接支持此语法,需依赖编译器扩展。
可通过按位与(`&`)、或(`|`)、异或(`^`)等运算符处理二进制数。例如:
```c
int a = 0b1010; // 10
int b = 0b0110; // 6
int c = a | b; // 14(二进制1110)
```
移位运算符
使用左移(``)等运算符进行位操作。例如:
```c
int a = 0b1010; // 10
int b = a