Cet article décrit la syntaxe de formule et l’utilisation de la fonction BITDECALD dans Microsoft Excel.
Description
Renvoie un nombre décalé vers la droite du nombre de bits spécifié.
Syntaxe
BITDECALD(nombre, décalage)
La syntaxe de la fonction BITDECALD contient les arguments suivants.
-
Nombre Obligatoire. Doit être un entier supérieur ou égal à 0.
-
Décalage Obligatoire. Doit être un entier.
Notes
-
Décaler un nombre vers la droite équivaut à supprimer des chiffres du côté droit de la représentation binaire de ce nombre. Par exemple, décaler de deux bits vers la droite la valeur décimale 13 revient à convertir sa valeur binaire (1101) en 11, soit 3 en base décimale.
-
Si l’un ou l’autre argument ne respecte pas ses contraintes, la fonction BITDECALD renvoie la valeur d’erreur #NOMBRE!.
-
Si Nombre est supérieur à (2^48)-1, la fonction BITDECALD renvoie la valeur d’erreur #NOMBRE!.
-
Si la valeur absolue de Décalage est supérieure à 53, la fonction BITDECALD renvoie la valeur d’erreur #NOMBRE!.
-
Si l’un ou l’autre argument est une valeur non numérique, la fonction BITDECALD renvoie la valeur d’erreur #VALEUR!.
-
Un nombre négatif utilisé comme argument Décalage entraîne un décalage du nombre de bits vers la gauche.
-
Un nombre négatif utilisé comme argument Décalage génère le même résultat qu’un argument Décalage positif pour la fonction BITDECALG.
Exemple
Copiez les données d’exemple dans le tableau suivant, et collez-le dans la cellule A1 d’un nouveau classeur Excel. Pour que les formules affichent des résultats, sélectionnez-les, appuyez sur F2, puis sur Entrée. Si nécessaire, vous pouvez modifier la largeur des colonnes pour afficher toutes les données.
Formule |
Description |
Résultat |
Mode de fonctionnement |
=BITDECALD(13,2) |
Décale des bits vers la droite en supprimant les chiffres les plus à droite spécifiés du nombre représenté en binaire. Le nombre renvoyé est représenté en décimal. |
3 |
13 correspond à 1101 en binaire. Le fait de supprimer les deux chiffres de droite donne 11, ce qui correspond à 3 en décimal. |