function

BITXOR

Todo sobre la función BITXOR en Excel

La función BITXOR de Excel realiza una operación bit a bit «O exclusiva» (conocida como XOR) entre dos números y devuelve el resultado. Esta operación compara cada bit de los dos números: si los bits son diferentes, el bit resultante es 1; si son iguales, el bit resultante es 0.

Es una herramienta útil para manipulaciones a bajo nivel, especialmente en campos como la programación, la criptografía o el trabajo con datos binarios.

Sintaxis

=BITXOR(número1, número2)

La función BITXOR utiliza los siguientes argumentos:

  • número1: El primer número con el que se realizará la operación. Obligatorio.
  • número2: El segundo número con el que se realizará la operación. Obligatorio.

Ambos argumentos deben ser números enteros no negativos.

Ejemplos

Ejemplo 1: Operación XOR básica

Para entender cómo funciona BITXOR, veamos un ejemplo con los números 5 y 3. Excel convierte estos números a su formato binario y luego realiza la operación XOR bit a bit.

  • El número 5 en binario es 101.
  • El número 3 en binario es 011.

La operación XOR se realiza de la siguiente manera:


  101 (5)
  011 (3)
  ---
  110 (Resultado)
  

El número binario 110 es 6 en formato decimal. Por lo tanto, la fórmula devolverá 6.

=BITXOR(5, 3)

Resultado esperado: 6

Ejemplo 2: Uso con referencias de celda

La función puede utilizarse con referencias a celdas que contienen los números. Considera la siguiente tabla:

A B C
1 Valor 1 Valor 2 Resultado BITXOR
2 10 12 =BITXOR(A2, B2)

En este caso, la función calculará el XOR entre 10 (binario: 1010) y 12 (binario: 1100).


  1010 (10)
  1100 (12)
  ----
  0110 (Resultado)
  

El binario 0110 es 6 en decimal.

=BITXOR(A2, B2)

Resultado esperado en la celda C2: 6

Observaciones

Es importante tener en cuenta que los números utilizados en la función BITXOR deben ser enteros y no pueden ser negativos. Además, el valor de los argumentos no puede ser mayor de (2^48)-1, lo que equivale a 281.474.976.710.655.

Errores comunes

  • #¡NUM!: Se produce si alguno de los argumentos es un número negativo o si es mayor que (2^48)-1.
  • #¡VALOR!: Se produce si alguno de los argumentos no es un valor numérico (por ejemplo, un texto).

Disponibilidad por versión de Excel

La función BITXOR está disponible en Microsoft Excel a partir de la versión Excel 2013 y en todas las versiones posteriores, incluyendo Microsoft 365.

Compatibilidad

Software Compatibilidad Notas
Microsoft Excel ✔️ Desde Excel 2013 en adelante.
Google Sheets ✔️
LibreOffice Calc ✔️
OpenOffice Calc ✔️ Compatible con versiones recientes.
WPS Office Spreadsheets ✔️
Apple Numbers ✔️

Funciones Relacionadas

  • BITAND: Realiza una operación bit a bit «Y» (AND) entre dos números.
  • BITOR: Realiza una operación bit a bit «O» (OR) inclusiva entre dos números.
  • BITLSHIFT: Desplaza los bits de un número hacia la izquierda un número determinado de posiciones.
  • BITRSHIFT: Desplaza los bits de un número hacia la derecha un número determinado de posiciones.

Ver también...