下面以整型变量为例介绍:
#define BIT3 (0x1<<3)
void set_bit3(void) //置位
{
a |= BIT3;
}
void clear_bit3(void) //清零
{
a &= ~ BIT3;
}将int型变量第3位 置1 或清零
本文详细介绍了如何使用预定义宏和位运算符对整型变量的特定位进行置位和清零的操作,包括定义宏BIT3(0x1<<3),并提供相应的置位和清零函数实现。
本文详细介绍了如何使用预定义宏和位运算符对整型变量的特定位进行置位和清零的操作,包括定义宏BIT3(0x1<<3),并提供相应的置位和清零函数实现。
下面以整型变量为例介绍:
#define BIT3 (0x1<<3)
void set_bit3(void) //置位
{
a |= BIT3;
}
void clear_bit3(void) //清零
{
a &= ~ BIT3;
}
被折叠的 条评论
为什么被折叠?