1、将uint8_t型变量A的第6位(bit5)清零,其他位不变。

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

2、同理,将A的第6位置1。

A |= (1<<5);

3、将A的第6位取反。

A ^= (1<<5);

相关文章:

  • 2021-12-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-11
  • 2019-06-17
  • 2022-12-23
猜你喜欢
  • 2021-10-17
  • 2018-11-03
  • 2022-02-10
  • 2022-12-23
  • 2022-12-23
  • 2021-06-15
  • 2021-11-21
相关资源
相似解决方案