Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

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! valor de error.

  • 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

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×