En este artículo, se describen la sintaxis de la fórmula y el uso de la función BITXOR en Microsoft Excel.
Descripción
Devuelve una “XO” bit a bit de dos números.
Sintaxis
BIT.XO(número1; número2)
La sintaxis de la función BIT.XO tiene los siguientes argumentos:
-
Número1 Obligatorio. Debe ser mayor o igual que 0.
-
Número2 Obligatorio. Debe ser mayor o igual que 0.
Observaciones
-
BIT.XO devuelve un número decimal que es el resultado de la suma de una 'OEx' (O exclusiva) bit a bit de sus parámetros.
-
Si alguno de los argumentos está fuera de sus límites, BIT.XO devuelve el valor de error #¡NUM! o #VALOR!.
-
Si alguno de los argumentos es mayor que (2^48)-1, BIT.XO devuelve el valor de error #¡NUM! valor de error.
-
Si alguno de los argumentos es un valor no numérico, BIT.XO devuelve el valor de error #¡VALOR! o #VALOR!.
-
En el resultado, cada posición de bit es 1 si los valores de los parámetros en esa posición de bit no son iguales; es decir, un valor es 0 y el otro es 1. Por ejemplo, al usar BIT.XO(5;3), 5 se expresa como 101 en binario y 3 como 11 en binario. Para ayudar con la comparación, puede considerar a 3 como 011. De derecha a izquierda, los valores de bit en las tres posiciones de este ejemplo son el mismo (1) solo en la posición situada más a la derecha. Un resultado 'no igual' devuelve un 1 para la segunda y la tercera posición desde la derecha, y un resultado ‘igual’ devuelve 0 para la posición situada más a la derecha.
-
Los valores de 1 devueltos de las posiciones de bit progresan de derecha a izquierda como potencias de 2. El bit situado más a la derecha devuelve 1 (2^0), el bit a la izquierda devuelve 2 (2^1), y así sucesivamente.
-
Con el mismo ejemplo, se devuelve 0 para la posición de bit situada más a la derecha porque es un 0, 2 (2^1) se devuelve para la segunda posición de bit desde la derecha (un valor 1), y se devuelve 4 (2^2) para el bit situado más a la izquierda (también un valor 1). El total es 6, en representación decimal.
Ejemplo
Copie los datos de ejemplo en la tabla siguiente y péguelos en la celda A1 de una hoja de cálculo nueva de Excel. Para que las fórmulas muestren los resultados, selecciónelas, presione F2 y luego ENTRAR. Si lo necesita, puede ajustar el ancho de las columnas para ver todos los datos.
Fórmula |
Descripción |
Resultado |
Cómo funciona |
=BIT.XO(5,3) |
Devuelve el total de la comparación de "O exclusivo" bit a bit en cada posición de bit. |
6 |
El número 5 es 101 en binario y 3 es 11. Puede expresar 11 como 011 de modo que ambos números tengan 3 dígitos. Una comparación de "O exclusivo" bit a bit comprueba si ambos dígitos en cada posición son iguales y, si es cierto, devuelve un valor positivo para la posición en cuestión. |
Prueba: ¿en qué posiciones no son iguales los dígitos? |
|||
5 en binario = 101 |
|||
3 en binario = 011 |
|||
yyn |
|||
(1*(2^2))+(1*(2^1))+(1*0) |
|||
4+2+0 |
|||
6 |