Navigation Rapide
Fonction BITDECALD
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
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+