flag=~flag 在单片机编程的作用

2025-02-28 13:21:59
推荐回答(4个)
回答1:

位运算,按位取反,即将flag值写为二进制表达后每一位都与原来位相反,0变为1,1变为0

回答2:

flag取反运算,将其状态翻转,如原来为1,运算后则为0,原来为0,运算后则为1.一般用于不需要了解初始状态而进行状态改变的情况。如控制电机停转、灯亮灭、声音有无等。

回答3:

"~"表示取反的意思,比如P1=0xf0; 执行P1=~P1,P1就变成了0x0f;假如P1口接的是灯的话,以前是前四个亮,执行那条语句后就是后四个灯亮,flag=~flag当然也是一样的道理了,至于在编程中的作用就要看你自己的目的了~

回答4:

取反呗!这要看是什么情况下使用的。