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.
