Documentation/Fonctions Calc/BITRSHIFT
TDF LibreOffice Document Liberation Project Blogs communautaires Weblate Nextcloud Redmine Ask LibreOffice Donner
Nom de la fonction :
BITRSHIFT
Catégorie :
Mathématique
Résumé :
Décale vers la droite une valeur entière non négative du nombre de bits spécifié.
Syntaxe :
BITRSHIFT(Nombre; Décalage)
Renvoie :
Renvoie un entier non négatif, c'est-à-dire le nombre d'origine décalé du nombre de bits spécifié.
Arguments :
Nombre est un entier dans la plage [0, 248-1], ou une référence à une cellule contenant ce nombre, qui est la valeur à décaler.
Décalage est un entier, ou une référence à une cellule contenant ce nombre, qui correspond au nombre de positions de bits à décaler. Si Décalage est positif, alors Nombre est décalé vers la droite. Si Décalage est négatif, alors Nombre est décalé vers la gauche, ce qui équivaut à BITLSHIFT(Nombre; -Décalage).
- Si Nombre ou Décalage n'est pas numérique, alors BITRSHIFT signale une erreur #VALEUR !.
- Si Nombre ou Décalage est une valeur non entière, alors BITRSHIFT le convertit en entier en prenant sa valeur plancher.
- Si Nombre est inférieur à 0 ou supérieur à 248-1, alors BITRSHIFT signale une erreur d'argument non valide (Err :502).
Détails complémentaires :
- Un décalage vers la droite de N (N > 0) équivaut à diviser par 2N et à prendre la valeur plancher du résultat. Cela revient à ajouter des zéros à l'extrémité gauche de la représentation binaire du nombre et à supprimer des chiffres à l'extrémité droite.
- Plus d'informations sont disponibles sur la page Opération au niveau du bit de Wikipédia.
- 248 est égal à 281474976710656.
Exemples :
Formule | Description | Renvoie |
---|---|---|
=BITRSHIFT(15; 3) | 15 est le binaire 1111. La fonction décale cette valeur vers la droite de trois bits, pour donner le binaire 1 ou le décimal 1. | 1 |
=BITRSHIFT(D1; D2) où les cellules D1 et D2 contiennent respectivement les nombres 6 et -1. | 6 est le binaire 0110. Étant donné que l'argument Décalage est négatif, la fonction décale la valeur 6 d'un bit vers la gauche, pour donner le binaire 1100 ou le décimal 12. | 12 |
=BITRSHIFT(15,123; 3,9) | Les valeurs plancher des deux arguments sont prises, donnant 15 (binaire 1111) et 3. La fonction décale la valeur 15 vers la droite de trois bits, pour donner le binaire 1 ou le décimal 1. | 1 |
Fonctions LibreOffice associées :
Standard ODF :
Fonctions Excel relatives (ou similaires) :
BITRSHIFT depuis v.2013