嵌入式c语言中 &= ~和|=各是什么意思

日期:2021-06-24 01:13:07 人气:1

嵌入式c语言中 &= ~和|=各是什么意思

&是按位与(双目运算符,需要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=rINTP

    A+
热门评论