1.A&=~B 表示A=A & ~B
给B中为1的位对应于A的同样位上置0,A的其他位不变
2.A|=B示A=A|B
给B中为1的位对应于A的同样位上置1,A的其他位不变
例1.A&=B表示A=A&B,A&=~B表示A=A & ~B,如A=110101x1(x表示改为可为1也可为0),B=00000010,则执行结果A=11010100,也就是说A &= ~B是给B中为1的位对应于A的同样位上置0,A的其他位不变
A|=B表示A=A|B,如A=0010110x,B=00000001,则执行结果为A=00101101,也就是说A |= B是给B中为1的位对应于A的同样位上置1,A的其他位不变
例2TMOD |= 0x10 特殊寄存器TMOD第五位置1,其它不变!
TMOD &= 0xdf特殊寄存器TMOD第六位置0,其它不变!