
xxl.mathematica.BitXor Maven / Gradle / Ivy
package xxl.mathematica;
/**
* 按位异或
*/
public class BitXor {
/**
* 给出整数的位异或(XOR).
*
* @param integers
* @return
*/
public static int bitXor(Integer... integers) {
ObjectHelper.requireNonNull((Object) integers);
if (integers.length == 0) {
return 0;
} else if (integers.length == 1) {
return integers[0];
} else {
int result = integers[0];
for (int i = 1; i < integers.length; i++) {
result ^= integers[i];
}
return result;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy