function

BIT.DESPLDCHA

Todo sobre la función BIT.DESPLDCHA en Excel

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úmero es negativo.
    • El argumento número es mayor o igual a 2^48.
    • El resultado de la operación excede el máximo permitido (2^48 – 1).
  • #¡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.

Ver también...