規範的位操做方法

一、將uint8_t型變量A的第6位(bit5)清零,其餘位不變。ui

A &= ~(1<<5);
  • 1左移5位,獲得0010 0000
  • 按位取反,獲得1101 1111
  • 所得數再A相或,第6位被置0,其它位不變。

二、同理,將A的第6位置1。spa

A |= (1<<5);

三、將A的第6位取反。code

A ^= (1<<5);
相關文章
相關標籤/搜索