&是按位與(雙目運算符,需要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