Java XNOR运算符 [英] Java XNOR operator

查看:127
本文介绍了Java XNOR运算符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我做了一些研究,并在java中编写了一些适合我需要的简单程序。我在整数上使用逻辑运算符AND,OR,XOR,但我想念XNOR运算符。我正在寻找的是一个XNOR运算符,其行为与其他提到的相同(可以应用于整数)。有人可以用Java编写这样的类吗?

I do some research and I wrote some simple programs in java that suits my needs. I used logical operators AND,OR,XOR on integers but I miss XNOR operator. That what I'm looking for is a XNOR operator that behaves just same as others mentioned (could be applied on integers). Is it possible from somebody to write such a class in Java?

推荐答案

boolean xnor(boolean a, boolean b) {
    return !(a ^ b);
}

甚至更简单:

boolean xnor(boolean a, boolean b) {
    return a == b;
}

如果您实际上是在谈论按位运算符(你说你在 int 上运行,那么你将需要第一个片段的变体:

If you are actually talking about bitwise operators (you say you're operating on int), then you will need a variant of the first snippet:

int xnor(int a, int b) {
    return ~(a ^ b);
}

这篇关于Java XNOR运算符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆