我做了一些研究,并用 Java 编写了一些适合我需要的简单程序。我在整数上使用了逻辑运算符 AND、OR、XOR,但我错过了 XNOR 运算符。我正在寻找的是一个 XNOR 运算符,其行为与提到的其他运算符相同(可以应用于整数)。有人可以用Java编写这样的类吗?
最佳答案
boolean xnor(boolean a, boolean b) {
return !(a ^ b);
}
甚至更简单:
boolean xnor(boolean a, boolean b) {
return a == b;
}
如果您实际上是在谈论 bitwise 运算符(您说您正在对 int
进行操作),那么您将需要第一个片段的变体:
int xnor(int a, int b) {
return ~(a ^ b);
}
关于Java XNOR 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8465943/