BIT.XO (función BIT.XO)

BIT.XO (función BIT.XO)

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 (función: fórmula ya escrita que toma un valor o valores, realiza una operación y devuelve un valor o valores. Utilice funciones para simplificar y acortar fórmulas en una hoja de cálculo, especialmente aquellas que llevan a cabo cálculos prolongados o complejos.) BIT.XO en Microsoft Excel.

Descripción

Devuelve una 'OEx' 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 cópielos en la celda A1 de una nueva hoja de cálculo de Excel. Para que las fórmulas muestren resultados, selecciónelas, presione F2 y después presione Entrar. Si lo necesita, puede ajustar los anchos de columna 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