Cet article décrit la syntaxe de formule et l’utilisation de la fonction BITOR dans Microsoft Excel.
Description
Renvoie une opération binaire « OU » de deux nombres.
Syntaxe
BITOU(nombre1, nombre2)
La syntaxe de la fonction BITOU contient les arguments suivants.
- Numéro1 Obligatoire. Doit être au format décimal et supérieur ou égal à 0.
- Nombre2 Obligatoire. Doit être au format décimal et supérieur ou égal à 0.
Notes
- Le résultat est une opération binaire « OU » de ses paramètres.
- Dans le résultat, chaque position de bit est 1 si l’un des bits du paramètre à cette position a la valeur 1.
- Les valeurs renvoyées par les positions des bits progressent de la droite vers la gauche par puissance de 2. Le bit le plus à droite renvoie 1 (2^0), le bit à sa gauche renvoie 2 (2^1), et ainsi de suite.
- Si l’un ou l’autre argument est en dehors de ses contraintes, BITOR retourne la #NUM ! #VALEUR!.
- Si l’un des arguments est supérieur à (2^48)-1, BITOR renvoie la #NUM ! #VALEUR!.
- Si l’un des arguments est une valeur non numérique, BITOR renvoie la #VALUE ! #VALEUR!.
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 |
|---|---|---|---|
| =BITOU(23,10) | Compare les positions binaires pour les représentations binaires des deux nombres, et si l’une des positions contient 1, renvoie le chiffre 2 élevé à une puissance, en fonction de la position binaire. Ensuite, ces nombres sont additionnés. | 31 | Le nombre 23 correspond à 10111 en binaire et 10 correspond à 1010. La valeur 1 figure dans l’une ou l’autre position à toutes les 5 positions de l’un ou l’autre des deux nombres. Vous pouvez exprimer 1010 comme 01010 de sorte que les deux nombres aient le même nombres de chiffres. Les nombres 2^0, 2^1, 2^2, 2^3 et 2^4 sont additionnés, ce qui donne un total de 31. |
| 23 = 10111 | |||
| 10 = 01010 | |||
| Test : 1 figure-t-il à l’une des 5 positions ? | |||
| ooooo | |||
| 1+2+4+8+16=31 |
Haut de la page