[应用方案] C语言位运算

[复制链接]
1667|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)


您需要登录后才可以回帖 登录 | 注册

本版积分规则

57

主题

1944

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部