Saltar al contenido principal

BIT.XO (función BIT.XO)

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!

  • Si alguno de los argumentos es mayor que (2^48)-1, BIT.XO devuelve el valor de error #¡NUM!

  • Si alguno de los argumentos es un valor no numérico, BIT.XO devuelve el valor de error #¡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

Principio de página

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider