打开和关闭LED的功能

时间:2016-11-28 01:43:59

标签: c iar

是否可以在1为1时将其切换为0,为0时为1?例如,public static void main(String[] args) { ArrayList<Animal> animalGroup = new ArrayList<>(); //Add new Animals with properties such as name and age? Animal wolf1 = new Wolf(); animalGroup.add(new Wolf("sam", 5)); animalGroup.add(new Wolf("george", 5)); animalGroup.add(new Wolf("patrick", 7)); } 将执行00000000函数,当00000001再次通过该函数时,00000001将变为00000001。有可能吗?

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