异或 Java 代码

发布于 2024-12-19 11:22:29 字数 449 浏览 1 评论 0原文

可能的重复:
在 Java 中创建“逻辑异或”运算符

I'我正在努力尝试为异或运算符编写 Java 代码。

我有 1 个名为 leftTurn()

leftTurn(a,b,c) XOR leftTurn(a,b,d) 

&

leftTurn(c,d,a) XOR leftTurn(c,d,b)

的方法我不知道如何为此构建 Java 代码。

Possible Duplicate:
Creating a “logical exclusive or” operator in Java

I'm struggling with trying to write Java code for an exclusive or operator.

I have 1 method called leftTurn()

leftTurn(a,b,c) XOR leftTurn(a,b,d) 

&

leftTurn(c,d,a) XOR leftTurn(c,d,b)

I dont know how to construct Java code for this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

二货你真萌 2024-12-26 11:22:29

Java XOR 运算符是^

所以:

leftTurn(a,b,c) ^ leftTurn(a,b,d)

The Java XOR operator is ^.

So:

leftTurn(a,b,c) ^ leftTurn(a,b,d)
婴鹅 2024-12-26 11:22:29

假设 leftTurn 返回 int

leftTurn(a,b,c) ^ leftTurn(a,b,d) 
leftTurn(c,d,a) ^ leftTurn(c,d,b)

Assuming leftTurn return int

leftTurn(a,b,c) ^ leftTurn(a,b,d) 
leftTurn(c,d,a) ^ leftTurn(c,d,b)
薯片软お妹 2024-12-26 11:22:29

如果 ^ 对您来说有点晦涩,您可以使用 != 它对布尔值执行相同的操作。

boolean oneTurn = leftTurn(a,b,c) != leftTurn(a,b,d);

如果需要按位异或,则需要 ^

If ^ is a bit obscure for you, you can just use != which does the same thing for booleans.

boolean oneTurn = leftTurn(a,b,c) != leftTurn(a,b,d);

If you need bitwise XOR, you need ^

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文