En este artículo se describen la sintaxis de la fórmula y el uso de la función BIT.O en Microsoft Excel.
Descripción
Devuelve una 'O' bit a bit de dos números.
Sintaxis
BIT.O(número1; número2)
La sintaxis de la función BIT.O tiene los siguientes argumentos:
-
Número1 Obligatorio. Debe estar en formato decimal y debe ser mayor o igual que 0.
-
Número2 Obligatorio. Debe estar en formato decimal y debe ser mayor o igual que 0.
Observaciones
-
El resultado es una 'O' bit a bit de sus parámetros.
-
En el resultado, cada posición de bit es 1 si alguno de los bits del parámetro en esa posición es 1.
-
Los valores 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.
-
Si alguno de los argumentos está fuera de sus límites, BIT.O devuelve el #NUM! o #VALOR!.
-
Si alguno de los argumentos es mayor que (2^48)-1, BIT.O devuelve el #NUM! o #VALOR!.
-
Si alguno de los argumentos es un valor no numérico, BIT.O devuelve el #VALUE! error #¡NUM!.
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.O(23,10) |
Compara las posiciones de bit de las representaciones binarias de dos números; si la posición contiene 1, devuelve 2 elevado a una potencia, según la posición de bit. Después, estos números se suman. |
31 |
El número 23 es 10111 en binario y 10 es 1010. El valor 1 se encuentra en cualquier posición de las 5 posiciones de cualquiera de los dos números. Se puede expresar 1010 como 01010 de modo que ambos números tengan el mismo número de dígitos. Los números 2^0, 2^1, 2^2, 2^3 y 2^4 se suman para un total de 31. |
23 = 10111 |
|||
10 = 01010 |
|||
Prueba: ¿1 se encuentra en cualquiera de las 5 posiciones? |
|||
aaaa |
|||
1+2+4+8+16=31 |