在一个用于控制空气净化装置的程序中,bool deviceActive 是一个布尔变量。当它的值为true时,设备运行;为false时,设备停止。为了让设备切换到与当前状态相反的状态,应该使用以下哪个表达式?
bool deviceActive; // 切换状态:true变false,false变true
~deviceActive
not deviceActive
deviceActive * (-1)
!deviceActive