C语言位操作宏
#define BitGet(Number,pos) ((Number) >> (pos)&1)) //用宏得到某数的某位
#define BitSet1(Number,pos) ((Number) |= 1<<(pos)) //把某位置1
#define BitSet0(Number,pos) ((Number) &= ~(1<<(pos)) //把某位置0
#define BitNot(Number,pos) ((Number) ^= 1<<(pos)) //把Number的POS位取反
#define BitSet1(Number,pos) ((Number) |= 1<<(pos)) //把某位置1
#define BitSet0(Number,pos) ((Number) &= ~(1<<(pos)) //把某位置0
#define BitNot(Number,pos) ((Number) ^= 1<<(pos)) //把Number的POS位取反
标签: programming
0 条评论:
发表评论
订阅 博文评论 [Atom]
<< 主页