a=~a,取反有两种“!”“~”!符号是位取反(是“位”),只针对位变量。~符号是按位取反(是“按位”),针对字节变量但在C中可以互换,
不一定可以不能确定a是一个bit的变量,P1 ^= 0x02;这样可以取反P1.1;
a=~a
a=~a;