位清零操作:
A&=~(B<<C);
将B左移C位并取反之后的值,再与上A后的值赋值给A
位置1操作:
A|=(B<<C);
将B左移C位后的值,再或上A后赋值给A
例如:
A&= ~(1<<4) ;将A的bit4清零
A&= ~(0x3<<4) ;将A的bit4和bit5都清零
A|=(1<<4); 将A的bit4置1
A|=(0x3<<4); 将A的bit4和bit5置1
位清零操作:
A&=~(B<<C);
将B左移C位并取反之后的值,再与上A后的值赋值给A
位置1操作:
A|=(B<<C);
将B左移C位后的值,再或上A后赋值给A
例如:
A&= ~(1<<4) ;将A的bit4清零
A&= ~(0x3<<4) ;将A的bit4和bit5都清零
A|=(1<<4); 将A的bit4置1
A|=(0x3<<4); 将A的bit4和bit5置1