Documentation/Calc Funktionen/BITRVERSCHIEB

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


    Funktionsname:

    BITRVERSCHIEB

    Kategorie:

    Mathematisch

    Zusammenfassung:

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

    Syntax:

    BITRVERSCHIEB(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 rechts verschoben. Falls Shift negativ, wird Zahl nach links verschoben und ist damit äquivalent zu BITLVERSCHIEB(Zahl; -Shift).

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

    Zusätzliche Informationen:

    • * ein Rechts-Verschieben von N (N > 0) entspricht einer Division durch 2N und setzt effektiv Nullen an das linke Ende des binären Äquivalents der Zahl und lässt Ziffern am rechten Ende weg.
    • * Mehr Informationen finden Sie in der Wikipedia auf der Seite Bitweiser Operator.
    • * 248 ist gleich 281474976710656.

    Beispiele:

    Formel Beschreibung Ergebnis
    =BITRVERSCHIEB(15; 3) 15 ist binär 1111. Die Funktion verschiebt diese Zahl um drei Bits nach rechts und gibt dezimal 1 (binär 0000001) zurück. 1
    =BITRVERSCHIEB(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 links verschoben. Das ergibt daher binär 1100 oder dezimal 12. 12
    =BITRVERSCHIEB(15,123; 3,9) Die ganzzahligen Anteile der Argumente, also 15 (binär 1111) und 3, werden genommen. Dann verschiebt die Funktion den Wert 15 um 3 Bits nach rechts, was binär 0001 oder dezimal 1 ergibt. 1

    Ähnliche LibreOffice Funktionen:

    BITUND

    BITLVERSCHIEB

    BITODER

    BITXODER

    ODF Standard:

    Kapitel 6.6.5, Teil 2

    Betroffene (oder ähnliche) EXCEL-Funktionen:

    BITRSHIFT seit Version 2013.