每日一题(47)—— 置1与清0


嵌入式系统总是要用户对变量或寄存器进行位操作。给定一个整型变量a,写两段代码,第一个设置abit 3,第二个清除bit 3。在以上两个操作中,要保持其它位不变。






置1用|,清0用&

#define BIT3 (0x01<<3)
static int a;

void set_bit3(void)
{
    a|=BIT3;
}
void clear_bit3(void)
{
    a &= ~BIT3;
}






猜你喜欢

转载自blog.csdn.net/a1314521531/article/details/77036352