打印
[应用方案]

C语言位运算

[复制链接]
1491|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
macpherson|  楼主 | 2024-6-16 16:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
C语言位运算

一、指定的某一位数置1

                宏 #define setbit(x,y)  x|=(1<<y)

二、指定的某一位数置0

            宏  #define clrbit(x,y)  x&=~(1<<y)

三、指定的某一位数取反

               宏  #define reversebit(x,y)  x^=(1<<y)

三、获取的某一位的值

         宏 #define getbit(x,y)   ((x) >> (y)&1)

例如对低两位置1 : a |= (0x03<<0)


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

43

主题

1584

帖子

1

粉丝