Documentation/Calc Funktionen/BITRVERSCHIEB
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Spende
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:
ODF Standard:
Betroffene (oder ähnliche) EXCEL-Funktionen:
BITRSHIFT seit Version 2013.