Algoritmo de intercambio con XOR

Intercambia dos valores enteros mediante operaciones XOR y devuélvelos en orden inverso como un int[].

Ejemplos

Program.xor(10, 41)     ➞ new int[] { 41, 10 }
Program.xor(69, 420)    ➞ new int[] { 420, 69 }
Program.xor(12345, 890412) ➞ new int[] { 890412, 12345 }

Notas

Usa operaciones XOR en lugar de una variable temporal o de devolver directamente new int[] { b, a }.