|=运算符

简介: &是按位与(双目运算符,需要2个操作数)|是按位或(双目运算符)~是按位非(单目运算符)1&0=0, 0&1=0, 0&0=0, 1&1=11|0=1, 0|1=1, 0|0=0, ...
&是按位与(双目运算符,需要2个操作数)
|是按位或(双目运算符)
~是按位非(单目运算符)

1&0=0, 0&1=0, 0&0=0, 1&1=1
1|0=1, 0|1=1, 0|0=0, 1|1=1
~1=0,~0=1

a|=b等价于a=a|b;
同理a&=b等价于a=a&b

所以rINTPND |=BIT_UART0;等价于rINTPND=rINTPND | BIT_UART0
rINTSUBMSK &= ~BIT_SUB_RXD0等价于rINTSUBMSK = rINTSUBMSK &(~BIT_SUB_RXD0)

按位运算就是运算的时候先将操作数换算成二进制数来进行计算
譬如3 & 5就是011 & 101=001
目录
相关文章
|
24天前
1-6 运算符
1-6 运算符
17 0
|
1月前
|
存储 C++
C++系列六:运算符
C++系列六:运算符
|
1月前
|
安全 程序员 C++
7运算符
7运算符
21 1
|
1月前
|
C++
c++位运运算符
c++位运运算符
15 0
|
4月前
|
Java C# C++
C#中的(++)和(--)运算符
C#中的(++)和(--)运算符
27 0
|
5月前
|
SQL 安全 关系型数据库
第4章_运算符
第4章_运算符
63 0
|
6月前
|
编译器 C语言
C 运算符
C 运算符。
26 0
|
9月前
|
C#
【C#视频】运算符
【C#视频】运算符
|
9月前
|
C#
C#中的运算符
C#中的运算符
57 0
|
10月前
|
SQL 安全 关系型数据库
第04章_运算符(上)
第04章_运算符
43 0