专栏中心

EEPW首页 > 专栏 > 便于移植的C语言位操作语句

便于移植的C语言位操作语句

发布人:bpshui 时间:2013-05-15 来源:工程师 发布文章

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

//位操作宏定义

#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位

 

 

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

爱德华兹真空在俄勒冈州裁员140人

特斯拉Model Y 门把手现在正在接受联邦安全审查

解构TC-SAW:高端滤波器的绝对主流(一)

High-NA不是通往2纳米时代的唯一道路

EDA/PCB 2025-09-18

特朗普:半导体、药品可能面临比汽车更高的关税

EDA/PCB 2025-09-18

LabVIEW 运行性能之谜

视频 2009-03-24

LabVIEW 循环定时之谜

视频 2009-03-24

TI用于家用电磁场定向电机控制的 DSP

LabVIEW 8.5在各行业的应用集锦

视频 2009-03-24

小米17 Pro泄露的“魔术后屏”和徕卡相机——旗舰游戏规则改变者?

SMD焊接指南

资源下载 2007-02-09

LabVIEW 快速编程之谜

视频 2009-03-24

苹果距离发布OLED触摸屏MacBook Pro又近了一步

LabVIEW 事件结构之谜

视频 2009-03-24

射频系统相位调制简介

三星泰勒工厂将获得2.5亿美元的赠款

更多 培训课堂
更多 焦点
更多 视频

技术专区