All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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