定义一个16位无符号变量flag,用C语言编程,给bit3置位和清零.
来源:百度知道 编辑:UC知道 时间:2024/05/29 13:39:34
给个简单的,完整的程序。
下面以整型变量为例介绍:
#define BIT3 (0x1<<3)
unsigned int flag;
void set_bit3(void) //置位
{
a |= BIT3;
}
void clear_bit3(void) //清零
{
a &= ~ BIT3;
}
如果想要保留置位的结果,则需把flag声明为static即可。
有问题,继续问,给分吧。