2016-11-28 122 views
-1

LED是有可能切換一個位爲0時,它爲1,到1時,它是0?例如,00000000經過功能0000000100000001經過功能再次,00000001將成爲00000000。可能嗎?該功能可打開和關閉

+1

是的。你可以做到! –

+0

'b =!b'和'b = 1 - b'都會將0改爲1並將1改爲0。 –

回答

0

當然。你想要的是與00000001執行邏輯XOR(這被稱爲掩模):在

MASK   INPUT  OUTPUT 
00000001 XOR 00000000 = 00000001 
00000001 XOR 00000001 = 00000000 

這也使得有可能觸發一個以上的位,例如,如果你的面具是00001001

MASK   INPUT  OUTPUT 
00001001 XOR 00000000 = 00001001 
00001001 XOR 00001001 = 00000000 
00001001 XOR 00001000 = 00000001 
00001001 XOR 00000001 = 00001000