Java XNOR 运算符

标签 java

我做了一些研究,并用 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/

相关文章:

java - eclipse E4 : how to access the MApplication instance (at start)

java - 在另一个类中处理 JButton 单击事件

java - Hadoop M/R实现 “People You Might Know”友谊推荐

java - 使用 google sitebricks @embed 在所有 html 页面中嵌入页眉和页脚

java - 如何从http请求创建Flux

java - Spring - 如何为不同的消费者定制bean值

Java getElapsedTime 在简单秒表中,返回枚举

java - 如何修复tomcat9中的 “unsupported class file major version 60”?

java - SAX 解析异常 : XML document structures must start and end within the same entity

java - j2ee如何实现长时间运行的分布式事务