La función BIT.DESPLDCHA de Excel realiza un desplazamiento de bits hacia la izquierda en un número entero. Esta operación es equivalente a multiplicar el número por 2 elevado a la potencia de la cantidad de bits que se desplazan. Es una herramienta útil para la manipulación de datos a nivel de bits, a menudo utilizada en ingeniería y programación.
En términos simples, tomar la representación binaria de un número y añadir ceros a la derecha es lo que hace esta función. Por cada cero añadido, el valor del número se duplica.
Sintaxis
=BIT.DESPLDCHA(número, cantidad_desplazamiento)
La función BIT.DESPLDCHA tiene los siguientes argumentos:
- número: El número entero sobre el que se realizará el desplazamiento. Obligatorio. Debe ser un entero no negativo y menor que 2^48.
- cantidad_desplazamiento: El número de posiciones de bits que se desplazarán hacia la izquierda. Obligatorio. Debe ser un número entero. Si es un número negativo, los bits se desplazarán hacia la derecha.
Ejemplos
Ejemplo 1: Desplazamiento simple
Se desea desplazar el número 5 dos posiciones hacia la izquierda. El número 5 en binario es 101. Al desplazarlo dos bits a la izquierda, se añaden dos ceros a la derecha, resultando en 10100, que en decimal es 20.
=BIT.DESPLDCHA(5, 2)
El resultado de la fórmula es 20.
Ejemplo 2: Uso con referencias de celda
Podemos utilizar referencias de celda para aplicar el desplazamiento de bits a una tabla de valores.
| A | B | C | |
|---|---|---|---|
| 1 | Número Original | Desplazamiento | Resultado |
| 2 | 10 | 3 | =BIT.DESPLDCHA(A2, B2) |
| 3 | 12 | 1 | =BIT.DESPLDCHA(A3, B3) |
| 4 | 25 | -2 | =BIT.DESPLDCHA(A4, B4) |
Resultados:
- Celda C2: Devuelve 80. (10 * 2^3 = 80).
- Celda C3: Devuelve 24. (12 * 2^1 = 24).
- Celda C4: Devuelve 6. Un desplazamiento negativo equivale a un desplazamiento a la derecha, lo cual es similar a una división entera por potencias de 2. (25 / 2^2 = 6.25, se trunca a 6).
Observaciones
El desplazamiento de bits a la izquierda es una forma computacionalmente muy eficiente de multiplicar por potencias de 2.
Errores comunes
- #¡NUM!: Ocurre si:
- El argumento
númeroes negativo. - El argumento
númeroes mayor o igual a 2^48. - El resultado de la operación excede el máximo permitido (2^48 – 1).
- El argumento
- #¡VALOR!: Se produce si alguno de los argumentos no es numérico.
Disponibilidad por versión de Excel
La función BIT.DESPLDCHA está disponible a partir de Excel 2013 en adelante, incluyendo Excel 2016, Excel 2019, Excel 2021 y Microsoft 365.
Compatibilidad
| Software | Compatibilidad | Notas |
|---|---|---|
| Microsoft Excel | ✔️ | Disponible desde Excel 2013. |
| Google Sheets | ✔️ | La función se llama BITLSHIFT. |
| LibreOffice Calc | ✔️ | La función se llama BITLSHIFT. |
| OpenOffice Calc | ❌ | No disponible. |
| WPS Office Spreadsheets | ✔️ | Soportada. |
| Apple Numbers | ✔️ | La función se llama BITLSHIFT. |
Funciones Relacionadas
- BIT.DESPLDCHA: Realiza el desplazamiento de bits hacia la derecha, equivalente a la división entera por potencias de 2.
- BIT.O: Devuelve el resultado de una operación OR bit a bit entre dos números.
- BIT.Y: Devuelve el resultado de una operación AND bit a bit entre dos números.
- BIT.XOR: Devuelve el resultado de una operación XOR (OR exclusivo) bit a bit entre dos números.
- DEC.A.BIN: Convierte un número decimal a su representación binaria, útil para visualizar el efecto de las funciones de bits.
