Documentación/Funciones de Calc/BIT.DESPLIZQDA

From The Document Foundation Wiki
Jump to navigation Jump to search
This page is a translated version of the page Documentation/Calc Functions/BITLSHIFT and the translation is 100% complete.
Other languages:
English • ‎Nederlands • ‎dansk • ‎español • ‎עברית



Nombre de la función:

BIT.DESPLIZQDA (BITLSHIFT)

Categoría:

Matemáticas

Resumen:

Desplaza a la izquierda un valor entero no negativo por el número especificado de bits.

Sintaxis:

BIT.DESPLIZQDA(Número; Desplazamiento)

Devuelve:

Devuelve un número entero no negativo, que es el número original desplazado por el número especificado de bits.

Argumentos:

Número es un número entero en el rango [0, 248-1], o una referencia a una celda que contiene ese número, ese es el valor que se desplazará.

Desplazamiento es un número entero, o una referencia a una celda que contiene ese número, es decir, el número de posiciones de bits a desplazar. Si Desplazamiento es positivo, Número se desplazará a la izquierda. Si Desplazamiento es negativo, Número se desplazará a la derecha, lo que sería equivalente a BIT.DESPLDCHA (Número; -Desplazamiento).

  • Si Número o Desplazamiento no son numéricos, BIT.DESPLIZQDA mostrará el error #¡VALOR!.
  • Si Número o Shift no son valores enteros, BIT.DESPLIZQDA lo convertirá en un entero, tomando su valor mínimo.
  • Si Número es menor que 0 o mayor que 248-1, entonces BIT.DESPLIZQDA mostrará un error de argumento no válido (Err:502).

Detalles adicionales:

  • Un desplazamiento a la izquierda por N (N > 0) es equivalente a multiplicar por 2N y efectivamente añade ceros en el extremo derecho de la representación binaria del número.
  • Dispone de más información en la página Operación Bitwise de Wikipedia.
  • 248 es igual a 281474976710656.

Ejemplos:

Fórmula Descripción Devuelve
=BIT.DESPLIZQDA(6; 3) 6 es 0110 binario. La función desplaza este valor tres bits a la izquierda, para dar 0110000 binario o 48 decimal. 48
=BIT.DESPLIZQDA(D1; D2) donde las celdas D1 y D2 contienen los números 6 y -1 respectivamente. 6 es 0110 binario. Debido a que el argumento Desplazamiento es negativo, la función desplaza un bit a la derecha el valor 6, para dar 0011 binario o 3 decimal. 3
=BIT.DESPLIZQDA(6.123; 3.9) Se toman los valores mínimos de los dos argumentos, dando 6 (0110 binario) y 3. La función desplaza tres bits a la izquierda el valor 6, para dar 0110000 binario o 48 decimal. 48

Funciones de LibreOffice relacionadas:

BIT.Y (BITAND)

BIT.O (BITOR)

BIT.DESPLDCHA (BITRSHIFT)

BIT.XO (BITXOR)

Norma ODF:

Sección 6.6.3, Parte 2

Funciones equivalentes de Excel:

BITLSHIFT