correcta implementacion del XOR