如何读写单个 bit
#define BitVal(data,y) ( (data>>y) & 1) // Return Data.Y value
#define SetBit(data,y) data |= (1 << y) // Set Data.Y to 1
#define ClearBit(data,y) data &= ~(1 << y) // Clear Data.Y to 0
#define TogleBit(data,y) (data ^=BitVal(y)) // Togle Data.Y value
#define Togle(data) (data =~data ) // Togle Data value
参考与致谢
文章作者:Power Lin
原文地址:https://wiki-power.com
版权声明:文章采用 CC BY-NC-SA 4.0 协议,转载请注明出处。