Navigation Rapide
BITDECALG Fonction
Résumé
La fonction BITDECALG d'Excel effectue un décalage binaire vers la gauche d'un nombre entier, équivalent à une multiplication par 2 puissance le nombre de bits décalés. Elle est essentielle pour les opérations binaires et l'optimisation des calculs numériques avancés.
Syntaxe
BITDECALG(nombre, total_décalé)
Paramètres
| Paramètre | Type | Requis | Description |
|---|---|---|---|
| nombre | Nombre |
Oui | Nombre entier positif ou nul à décaler (≤ 2^48-1) |
| total_décalé | Nombre |
Oui | Nombre de bits à décaler (positif = gauche, négatif = droite) |
Utilisation de la fonction BITLSHIFT
BITDECALG est idéale pour les manipulations binaires rapides sans conversion explicite en binaire. Elle multiplie efficacement un nombre par une puissance de 2 tout en maintenant la précision des grands entiers.
Exemples Courants de BITLSHIFT
Décalage basique
=BITDECALG(4,2)
Transforme 4 (100 en binaire) en 16 (10000 en binaire)
Multiplication par 8
=BITDECALG(5,3)
5 * 2^3 = 40 (101 → 101000 en binaire)
Décalage négatif
=BITDECALG(16,-2)
Équivalent à division par 4 : 16 → 4
Questions Fréquemment Posées
Erreurs Courantes et Solutions
#NOMBRE!
Cause: Nombre > 2^48-1 ou |total_décalé| > 53
Solution: Vérifiez les limites : nombre ≤ 281474976710655, décalage ≤ 53
#VALEUR!
Cause: Arguments non numériques
Solution: Utilisez uniquement des nombres entiers
#NOMBRE!
Cause: Nombre négatif pour le premier argument
Solution: Nombre doit être ≥ 0
Notes
- Disponible depuis Excel 2013
- Limite nombre : 2^48-1 (281474976710655)
- Limite décalage : ±53 bits
- Décalage négatif = division par 2^|n|
- Très rapide pour les multiplications par puissances de 2
Compatibilité
Disponible dans : Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
Non disponible dans : Excel 2010 et versions antérieures
Contenu dernièrement révisé: December 9, 2025
Fréquence de mise à jour: Selon les besoins
Versions Excel testées: Excel 2013+