Documentation/Fonctions Calc/BITLSHIFT
TDF LibreOffice Document Liberation Project Blogs communautaires Weblate Nextcloud Redmine Ask LibreOffice Donner
Nom de la fonction :
BITLSHIFT
Catégorie :
Mathématique
Résumé :
Décale vers la gauche une valeur entière non négative du nombre de bits spécifié.
Syntaxe :
BITLSHIFT(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 gauche. Si Décalage est négatif, alors Nombre est décalé vers la droite, ce qui équivaut à BITRSHIFT(Nombre; -Décalage).
- Si Nombre ou Décalage n'est pas numérique, alors BITLSHIFT signale une erreur #VALEUR !.
- Si Nombre ou Décalage est une valeur non entière, alors BITLSHIFT le convertit en entier en prenant sa valeur plancher.
- Si Nombre est inférieur à 0 ou supérieur à 248-1, alors BITLSHIFT signale une erreur d'argument non valide (Err :502).
Détails complémentaires :
- Un décalage vers la gauche de N (N > 0) équivaut à multiplier par 2N et ajoute effectivement des zéros à l'extrémité droite de la représentation binaire du nombre.
- 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 |
---|---|---|
=BITLSHIFT(6; 3) | 6 est le binaire 0110. La fonction décale cette valeur vers la gauche de trois bits, pour donner le binaire 0110000 ou le décimal 48. | 48 |
=BITLSHIFT(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 droite, pour donner le binaire 0011 ou le décimal 3. | 3 |
=BITLSHIFT(6,123; 3,9) | Les valeurs plancher des deux arguments sont prises, donnant 6 (binaire 0110) et 3. La fonction décale la valeur 6 vers la gauche de trois bits, pour donner le binaire 0110000 ou le décimal 48. | 48 |
Fonctions LibreOffice associées :
Standard ODF :
Fonctions Excel relatives (ou similaires) :
BITLSHIFT Depuis v.2013.