C语言位操作,就是对基本类型变量可以在位级别进行操作。
C语言支持如下表所示的6种位操作
运算符 | 含义 | 运算符 | 含义 |
& | 按位与 | ~ | 取反 |
| | 按位或 | << | 左移 |
^ | 按位异或 | >> | 右移 |
在STM32程序开发中,这六种位操作的应用场景:
1.在不改变其他位的状况下,对某几个位赋值
针对这种情况,应该怎么做才能实现对某几个位赋值呢?
我们可以把“&”和“|”两个位操作结合起来使用,步骤如下:
先对需
C语言支持如下表所示的6种位操作
运算符 | 含义 | 运算符 | 含义 |
& | 按位与 | ~ | 取反 |
| | 按位或 | << | 左移 |
^ | 按位异或 | >> | 右移 |
针对这种情况,应该怎么做才能实现对某几个位赋值呢?
我们可以把“&”和“|”两个位操作结合起来使用,步骤如下:
先对需