如何读写单个 bit

如何读写单个 bit

💡 原文中文,约700字,阅读约需2分钟。
📝

内容提要

本文介绍了在C/C++中读写单个bit的方法,包括返回bit值、设置为1、清零、切换值。提供了代码和参考链接。

🎯

关键要点

  • 介绍了在C/C++中读写单个bit的方法。
  • 提供了返回bit值的宏定义:#define BitVal(data,y) ( (data>>y) & 1)。
  • 提供了设置bit为1的宏定义:#define SetBit(data,y) data |= (1 << y)。
  • 提供了清零bit的宏定义:#define ClearBit(data,y) data &= ~(1 << y)。
  • 提供了切换bit值的宏定义:#define TogleBit(data,y) (data ^=BitVal(y))。
  • 提供了切换整个数据值的宏定义:#define Togle(data) (data =~data)。
  • 文章包含代码示例和参考链接。
➡️

继续阅读