Documentation/Calc Funktionen/BITLVERSCHIEB

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


    Funktionsname:

    BITLVERSCHIEB

    Kategorie:

    Mathematisch

    Zusammenfassung:

    Verschiebt eine nicht-negative Ganzzahl um die angegebene Anzahl von Bits nach links.

    Syntax:

    BITLVERSCHIEB(Zahl; Shift)

    Rückgabewerte:

    Gibt die originale nicht-negative Ganzzahl um die angegebene Anzahl von Bits verschoben zurück.

    Argumente:

    Zahl ist eine Ganzzahl im Bereich [0, 248-1] oder eine Referenz auf eine Zelle die die zu verschiebende Zahl enthält

    Shift ist eine Ganzzahl oder eine Referenz auf die Zelle welche diese Zahl enthält. Dabei geht es um die Anzahl an Bits um die verschoben werden soll. Falls Shift positiv ist, wird Zahl nach links verschoben. Falls Shift negativ, wird Zahl nach rechts verschoben und ist damit äquivalent zu BITRVERSCHIEB(Zahl; -Shift).

    • * Falls Zahl oder Shift nicht numerisch ist, dann gibt BITLVERSCHIEB einen #WERT!-Fehler zurück.
    • * Falls Zahl oder Shift keine Ganzzahl ist, dann verkürzt BITLVERSCHIEB diesen Wert auf eine Ganzzahl.
    • * Falls Zahl oder Shift kleiner als 0 oder größer als 248-1 ist, dann gibt BITLVERSCHIEB einen (Fehler:502) zurück.

    Zusätzliche Informationen:

    • * ein Links-Verschieben von N (N > 0) entspricht einer Multiplikation mit 2N und setzt effektiv Nullen an das rechte Ende des binären Äquivalents der Zahl.
    • * Mehr Informationen finden Sie in der Wikipedia auf der Seite Bitweiser Operator.
    • * 248 ist gleich 281474976710656.

    Beispiele:

    Formel Beschreibung Ergebnis
    =BITLVERSCHIEB(6; 3) 6 ist binär 0110 und 10 ist binär 1010. Die Funktion verschiebt diese Zahl um drei Bits nach links und gibt dezimal 48 (binär 0110000) zurück. 48
    =BITLVERSCHIEB(D1; D2) wobei die Zellen D1 und D2 die Zahlen 6 und -1 enthalten. 6 ist binär 0110. Weil das Shift-Argument negativ ist, wird der Wert 6 um eine Stelle nach rechts verschoben. Das ergibt daher binär 0011 oder dezimal 3. 3
    =BITLVERSCHIEB(6,123; 3,9) Die ganzzahligen Anteile der Argumente, also 6 (binär 0110) und 3, werden genommen. Dann verschiebt die Funktion den Wert 6 um 3 Bits nach links, was binär 0110000 oder dezimal 48 ergibt. 48

    Ähnliche LibreOffice Funktionen:

    BITUND

    BITODER

    BITRVERSCHIEB

    BITXODER

    ODF Standard:

    Kapitel 6.6.3, Teil 2

    Betroffene (oder ähnliche) EXCEL-Funktionen:

    BITLSHIFT seit Version 2013.