"); //-->
不谈执行效率,下面的宏定义应该是最方便移植的了。
//位操作宏定义
#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位
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。