我正在努力为独家或运营商编写Java代码。
我有一个名为leftTurn()
leftTurn(a,b,c) XOR leftTurn(a,b,d)
&安培;
leftTurn(c,d,a) XOR leftTurn(c,d,b)
我不知道如何为此构建Java代码。
答案 0 :(得分:5)
Java XOR运算符为^
。
所以:
leftTurn(a,b,c) ^ leftTurn(a,b,d)
答案 1 :(得分:2)
假设leftTurn返回int
leftTurn(a,b,c) ^ leftTurn(a,b,d)
leftTurn(c,d,a) ^ leftTurn(c,d,b)
答案 2 :(得分:2)
如果^
对你来说有点模糊,你可以使用!=
对布尔语做同样的事情。
boolean oneTurn = leftTurn(a,b,c) != leftTurn(a,b,d);
如果您需要按位异或,则需要^