新闻  |   论坛  |   博客  |   在线研讨会
便于移植的C语言位操作语句
bpshui | 2013-05-15 21:13:43    阅读:2289   发布文章

不谈执行效率,下面的宏定义应该是最方便移植的了。

//位操作宏定义

#define SET_BIT(x,y) ((x)|=(0x0001<<(y)))  //置x的第y位为1
#define CLR_BIT(x,y) ((x)&=~(0x0001<<(y)))  //清x的第y位为0
#define CPL_BIT(x,y) ((x)^=(0x0001<<(y)))  //取反x的第y位
#define GET_BIT(x,y) ((x)&(0x0001<<(y)))   //读取x的第y位

 

 

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
电子设计应用群(181263624)
推荐文章
最近访客