Jump to content

Documentation/Fonctions Calc/BITRSHIFT

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


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 :

BITAND

BITLSHIFT

BITOR

BITXOR

Standard ODF :

Section 6.6.5, Part 2

Fonctions Excel relatives (ou similaires) :

BITRSHIFT depuis v.2013