Как се използва функцията BITLSHIFT в Excel

Introducción a la función BIT.DESPLIZQDA

La función BIT.DESPLIZQDA en Excel y Google Sheets permite desplazar los bits de un número hacia la izquierda. Esta operación es esencial en contextos que involucran la manipulación de bits, como la programación y el análisis de sistemas digitales.

Sintaxis y ejemplos de uso

La sintaxis de la función BIT.DESPLIZQDA es la siguiente:

BIT.DESPLIZQDA(número, desplazamientos)

Donde:

  • número: Se refiere al valor entero que se pretende desplazar. Este debe ser un número no negativo.
  • desplazamientos: Es el número de posiciones que el número se desplazará hacia la izquierda. También debe ser un entero no negativo.

Ejemplo de uso:

BIT.DESPLIZQDA(5, 3)

En este caso, el número 5 se representa en binario como 101. Al desplazar los bits tres posiciones hacia la izquierda, obtenemos 101000, equivalente a 40 en decimal.

Aplicaciones prácticas

Caso práctico 1: Seguridad en sistemas informáticos

En el ámbito de la seguridad informática, la manipulación de bits es frecuentemente empleada para cifrar datos. Por ejemplo, si necesitamos alterar un número antes de aplicar un cifrado más complejo:

Supongamos que el número a cifrar es 123 y deseamos desplazar sus bits 2 posiciones hacia la izquierda. Usando la función: BIT.DESPLIZQDA(123, 2) Resultado: El número 123 en binario es 1111011. Al desplazarlo dos posiciones a la izquierda, obtenemos 111101100, que se traduce a 492 en decimal.

Caso práctico 2: Manipulación de imágenes en escala de grises

En el procesamiento de imágenes, particularmente con imágenes en escala de grises, ajustar el brillo mediante operaciones a nivel de bits puede ser muy útil. Por ejemplo, para duplicar el brillo de un píxel:

Si un píxel tiene un valor actual de 60 y deseamos incrementar su brillo, podríamos aplicar un desplazamiento de un bit hacia la izquierda usando: BIT.DESPLIZQDA(60, 1) Resultado: El número 60 en binario es 111100. Desplazándolo una posición a la izquierda, obtenemos 1111000, que corresponde a 120 en decimal, reflejando así un aumento en el brillo.

Повече информация: https://support.microsoft.com/bg-bg/office/bitlshift-функция-c55bb27e-cacd-4c7c-b258-d80861a03c9c

Други функции
Връща модифицираната беселова функция In(x)
Връща беселовата функция Jn(x)
Връща модифицираната беселова функция Kn(x)
Връща беселовата функция Yn(x)
Връща побитово "Изключващо ИЛИ" на две числа
Преобразува реална и имагинерна част в комплексно число
Преобразува десетично число в двоично
Преобразува десетично число в шестнадесетично
Преобразува десетично число в осмично
Проверява дали две стойности са равни
Връща функцията на грешката
Връща функцията на грешката
Връща допълнителната функция на грешката
Връща допълнителната ERF функция, интегрирана между x и безкрайност
Проверява дали число е по-голямо от прагова стойност
Преобразува шестнадесетично число в двоично
Преобразува шестнадесетично число в десетично
Преобразува шестнадесетично число в осмично
Връща абсолютната стойност (модула) на комплексно число
Връща имагинерната част на комплексно число
Връща аргумента тета, ъгъл, изразен в радиани
Връща комплексно спрегнатата стойност на комплексно число
Връща косинуса от комплексно число
Връща хиперболичния косинус от комплексно число
Връща котангенса от комплексно число
Връща косеканса от комплексно число
Връща хиперболичния косеканс от комплексно число
Връща частното на две комплексни числа
Връща експонентата на комплексно число
Връща натуралния логаритъм от комплексно число
Връща логаритъма с основа 10 от комплексно число
Връща логаритъма с основа 2 от комплексно число
Връща комплексно число, повдигнато на цяла степен
Връща произведението на комплексни числа
Връща реалната част на комплексно число
Връща секанса от комплексно число
Връща хиперболичния секанс от комплексно число
Връща синуса от комплексно число
Връща хиперболичния синус от комплексно число
Връща квадратния корен от комплексно число
Връща разликата между две комплексни числа
Връща сумата на комплексни числа
Връща тангенса от комплексно число
Преобразува осмично число в двоично
Преобразува осмично число в десетично
Преобразува осмично число в шестнадесетично