|
n^= 按位異或后賦值
a ^= b 相當(dāng)于把所有a中對應(yīng)b中為1的地方反轉(zhuǎn)
&= 按位于后賦值
a &= b 相當(dāng)于只有a和b相同為1的保留為1,其他為0;
如果想要保持某一位為0,可以直接&=~該位1
比如BCSCTL1&=~XT2OFF
|= 按位或后賦值
a |= b 相當(dāng)于a和b不一樣的地方為1,其他為0
如果要保證某一位為1,可以直接|=某值
比如BCSCTL2 |= SELM1+SELS
& 與
都為1則為1,否則為0;
<< >>
1<<0 0000 0001 移位0 0000 0001
1<<1 0000 0001 移位1 0000 0010
2>>0 0000 0010 移位0 0000 0010
2>>1 0000 0010 移位1 0000 0001
|
評分
-
查看全部評分
|