Fonction BITDECALD

Excel 2013+

Résumé

La fonction BITDECALD d'Excel effectue un décalage binaire vers la droite d'un nombre entier, équivalent à une division par 2 puissance le nombre de bits décalés. Elle est utile pour les opérations binaires et les manipulations de bits en programmation.

Syntaxe

BITDECALD(nombre, décalage)

Paramètres

Paramètre Type Requis Description
nombre Nombre Oui Entier supérieur ou égal à 0 à décaler en binaire
décalage Nombre entier Oui Nombre de positions de décalage (positif = droite, négatif = gauche)

Utilisation de la fonction BITRSHIFT

BITDECALD permet de manipuler les bits d'un nombre en les déplaçant vers la droite, ce qui divise mathématiquement le nombre par 2^décalage. Idéal pour optimiser les calculs binaires, les masques de bits et les algorithmes de compression.

Exemples Courants de BITRSHIFT

Décalage basique

=BITDECALD(13,2)

13 (1101 en binaire) décalé de 2 bits donne 3 (11 en binaire)

Décalage nul

=BITDECALD(25,0)

Aucun décalage conserve la valeur originale : 25

Décalage vers la gauche

=BITDECALD(5,-1)

Décalage négatif = multiplication par 2 : 10

Questions Fréquemment Posées

BITDECALD décale vers la droite (division), BITDECALG vers la gauche (multiplication).

Nombre > 2^48-1, |décalage| > 53, ou arguments non-entiers.

Non, BITDECALD exige des entiers. Utilisez INT() pour convertir.

Erreurs Courantes et Solutions

#NOMBRE!

Cause: Nombre > (2^48)-1 ou |décalage| > 53

Solution: Vérifiez les limites : nombre ≤ 281474976710655, décalage ≤ 53

#VALEUR!

Cause: Arguments non-numériques

Solution: Utilisez des valeurs numériques valides

#NOMBRE!

Cause: Nombre négatif pour 'nombre'

Solution: Nombre doit être ≥ 0

Notes

  • Décalage droit = suppression bits de droite = ÷2^n
  • Décalage négatif = BITDECALG positif
  • Excel 2013+ seulement
  • Limite pratique : 48 bits (2^48-1 max)
  • Idéal pour algorithmes bitwise optimisés

Compatibilité

Disponible dans : Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Non disponible dans : Excel 2010 et antérieurs

Contenu dernièrement révisé: December 9, 2025
Fréquence de mise à jour: Selon les besoins
Versions Excel testées: Excel 2013+