
灯塔何老师为您分享以下优质知识
二进制赋值在C语言中主要通过以下两种方式实现:
一、使用二进制字面量赋值(推荐)
直接使用以`0b`或`0B`开头的二进制数字序列,例如:
```c
unsigned char a = 0b10110110; // 二进制数
```
此方法简洁直观,适用于需要直接指定二进制值的场景。
二、使用位运算符赋值
通过按位与(`&`)、按位或(`|`)、按位异或(`^`)和移位运算符(``)组合实现:
清除特定位
```c
unsigned char b = 0b11110000 & 0b00001111; // 结果为 0b00000000
```
设置特定位
```c
unsigned char b = 0b11110000 | 0b00001111; // 结果为 0b11111111
```