该功能可打开和关闭
问题描述:
LED是有可能切换一个位为0时,它为1,到1时,它是0?例如,00000000
经过功能00000001
当00000001
经过功能再次,00000001
将成为00000000
。可能吗?该功能可打开和关闭
答
当然。你想要的是与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
是的。你可以做到! –
'b =!b'和'b = 1 - b'都会将0改为1并将1改为0。 –