XOR Gate使用JAVA

时间:2014-01-02 18:23:46

标签: java xor gate

我正在尝试编写XOR Gate,我发现了这个:

return in[0] != in[1];

其中in [0]例如为true,而[1]为false。我明白那个 !给出否定但是为什么使用?

4 个答案:

答案 0 :(得分:4)

考虑真相表:

0   1   XOR
0   0   0
1   0   1
0   1   1
1   1   0

该示例有效,因为0等于false而1等于true 在这两种情况下,0 != 0都是false = 0,因为0等于0.你可以解决所有其他问题

答案 1 :(得分:2)

运算符!=表示不相等。

答案 2 :(得分:2)

!=只是“不等于”运算符的字符序列。 xor实际上是^ operator.

答案 3 :(得分:0)

您可以使用OR和AND运算符执行 XOR 运算符。 例如:

return (in[0] | in[1]) & !(in[0] & in[1]);