Documentación/Funciones de Calc/BIT.DESPLDCHA

    From The Document Foundation Wiki
    This page is a translated version of the page Documentation/Calc Functions/BITRSHIFT and the translation is 89% complete.


    Nombre de la función:

    BIT.DESPLDCHA

    Categoría:

    Matemáticas

    Resumen:

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

    Sintaxis:

    BIT.DESPLDCHA(Number; Shift)

    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 para cambiar. Si Desplazamiento es positivo, Número se desplazará a la derecha. Si Desplazamiento es negativo, Número se desplazará a la izquierda y esto sería equivalente a BIT.DESPLIZQDA(Número; -Desplazamiento).

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

    Detalles adicionales:

    • Un desplazamiento a la derecha por N (N > 0) es equivalente a dividir por 2N y tomar el valor mínimo del resultado. Esto efectivamente añade ceros en el extremo izquierdo de la representación binaria del número y elimina dígitos del extremo derecho.
    • 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.DESPLDCHA(15; 3) 15 es 1111 binario. La función desplaza tres bits a la derecha este valor, para dar 1 binario o 1 decimal. 1
    =BIT.DESPLDCHA(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 izquierda el valor 6, para dar 1100 binario o 12 decimal. 12
    =BIT.DESPLDCHA(15,123; 3,9) Se toman los valores mínimos de los dos argumentos, dando 15 (1111 binario) y 3. La función desplaza tres bits a la derecha el valor 15, para dar 1 binario o 1 decimal. 1

    Funciones de LibreOffice relacionadas:

    BIT.Y

    BIT.DESPLIZQDA

    BIT.O

    BIT.XO

    Norma ODF:

    Sección 6.6.5, Parte 2

    Funciones equivalentes de Excel:

    BITRSHIFT since v.2013.