STM32的GPIO口的常识4

常见的运算位

注意区别:

位操作不同于逻辑操作

逻辑操作是一种整体操作

位操作是针对内部数据位补码的操作

逻辑操作只有真假,位操作只有0和1

位运算符 逻辑运算符
& &&
| ||
~
^
<<     >>
&=     |=     ^=     >>=     <<=

位操作详解:

1. & 与

x & 1 = x;
x & 0 = 0;

2. | 或

x | 1 = 1;
x | 0 = x;

3. ~ 反

4. ^ 异或

x y x^y
0 0 0
0 1 1
1 0 1
1 1 0

异或⊕又称为模二加

猜你喜欢

转载自blog.csdn.net/qq_24118527/article/details/120252367