"~"这是一个按位求反的运算符。uchara;a=~a即:先把a的值按位求反一遍,再将得到的值赋给a。例:uchara=153;//两进制是10011001执行a=~a;//10011001按位求反得01100110所以a=102
这些一般是先定义一位.如definesignP1^1;然后用sign=~sign;//表示取反即从高电平变到低电平,或从低电平变到高电平