Comment utiliser la fonction BITOR (BITOU) dans Excel

Français Anglaise
BITOU BITOR

Dans cet article, nous allons explorer la fonction BITOU de Microsoft Excel et Google Sheets, qui est utilisée pour réaliser des opérations de « ou inclusif » sur les représentations binaires de deux nombres entiers. Cette fonction est particulièrement utile pour ceux qui travaillent dans le domaine de l’informatique ou pour des analyses nécessitant une manipulation au niveau du bit.

Syntaxe et exemples

La syntaxe de la fonction BITOU est la suivante :

BITOU(nombre1, nombre2)

nombre1 et nombre2 désignent les nombres sur lesquels vous souhaitez appliquer l’opération OR bit à bit.

Exemple :

Formule Valeur Description
=BITOU(12, 25) 29 L’opération « ou inclusif » entre 1100 (12 en binaire) et 11001 (25 en binaire) donne 11101, qui correspond à 29 en décimal.

Dans cet exemple, la fonction BITOU analyse les représentations binaires des nombres, en alignant les bits et en appliquant un OR logique à chaque paire de bits.

Applications pratiques

Création de masques pour les systèmes de permissions

Les systèmes de contrôle d’accès utilisent souvent des bits pour activer ou désactiver certaines permissions. Imaginons un système où :

  • Bit 1 contrôle l’accès en lecture
  • Bit 2 contrôle l’accès en écriture
  • Bit 3 contrôle l’accès à la suppression

Pour créer un masque de permission autorisant l’accès en lecture (bit 1) et en suppression (bit 3), mais interdisant l’accès en écriture, on utiliserait :

=BITOU(1, 4) # en binaire, 1 est 001 et 4 est 100. Le résultat est 101, soit le nombre 5 en décimal.

Les permissions résultantes autorisent la lecture et la suppression, mais excluent l’écriture.

Interopérabilité avec des logiciels qui manipulent les données au niveau du bit

Considérons un scénario de communication où des paquets de données sont reçus avec des indicateurs sous forme de bits. Vous pourriez avoir besoin de combiner ces indicateurs provenant de différentes sources afin de déterminer l’état global du système.

Supposons la réception d’un paquet avec le bit d’état principal à 00001010 (10 en décimal) et un autre paquet avec le bit d’état secondaire à 00000101 (5 en décimal). Pour obtenir l’indication globale, vous pouvez utiliser :

=BITOU(10, 5) # Le résultat est 00001111, soit 15 en décimal.

Cette opération vous donne un aperçu combiné des indicateurs des deux paquets, illustrant ainsi la flexibilité de la fonction BITOU pour gérer et manipuler des données au niveau des bits dans diverses applications techniques et informatiques.

Plus d'infoRmation: https://support.microsoft.com/fr-fr/office/bitou-bitou-fonction-f6ead5c8-5b98-4c9e-9053-8ad5234919b2

Autres fonctions
Renvoie la fonction Bessel modifiée In(x)
Renvoie la fonction Bessel Jn(x)
Renvoie la fonction Bessel modifiée Kn(x)
Renvoie la fonction Bessel Yn(x)
Convertit un nombre binaire en nombre déCimal
Convertit un nombre binaire en nombre hexadéCimal
Convertit un nombre binaire en nombre oCtal
Renvoie un numéro de valeur décalé vers la droite de montant_décalage bits
Renvoie un numéro de valeur décalé vers la gauche de montant_décalage bits
Renvoie un ET binaire de deux nombres
Renvoie un « OU exclusif » binaire de 2 nombres
Convertit des CoeffiCients réel et imaginaire en un nombre Complexe
Renvoie l’aRgument thêta, un angle expRimé en Radians
Renvoie le nombRe complexe conjugué d’un nombRe complexe
Renvoie le cosinus d’un nombRe complexe
Renvoie le cosinus hypeRbolique d’un nombRe complexe
Renvoie la cotangente d’un nombre complexe
Renvoie la cosécante d’un nombre complexe
Renvoie la cosécante hyperbolique d’un nombre complexe
Renvoie la difféRence entRe deux nombRes complexes
Renvoie le quotient de deux nombRes complexes
Renvoie la fonction exponentielle d’un nombRe complexe
Renvoie le coefficient imaginaiRe d’un nombRe complexe
Renvoie le logaRithme népéRien d’un nombRe complexe
CalCule le logarithme en base 10 d’un nombre Complexe
CalCule le logarithme en base 2 d’un nombre Complexe
Renvoie la valeuR absolue (module) d’un nombRe complexe
Renvoie le pRoduit de plusieuRs nombRes complexes
Renvoie un nombRe complexe élevé à une puissance entièRe
Renvoie la Racine caRRée d’un nombRe complexe
Renvoie le coefficient Réel d’un nombRe complexe
Renvoie la sécante d’un nombre complexe
Renvoie la sécante hyperbolique d’un nombre complexe
Renvoie le sinus d’un nombRe complexe
Renvoie le sinus hyperbolique d’un nombre complexe
Renvoie la somme de plusieuRs nombRes complexes
Renvoie la tangente d’un nombre complexe
Convertit un nombre d’une unité de mesure à une autre
Convertit un nombre déCimal en nombre binaire
Convertit un nombre déCimal en nombre hexadéCimal
Convertit un nombre déCimal en nombre oCtal
TesTe l’égaliTé de deux nombres
Renvoie la valeuR de la fonction d’eRReuR
Renvoie la valeuR de la fonction d’eRReuR
Renvoie la valeuR de la fonction d’eRReuR complémentaiRe
Renvoie la fonction ERF complémentaiRe intégRée entRe x et l’infini
Convertit un nombre hexadéCimal en nombre binaire
Convertit un nombre hexadéCimal en nombre déCimal
Convertit un nombre hexadéCimal en nombre oCtal
Convertit un nombre oCtal en nombre binaire
Convertit un nombre oCtal en nombre déCimal
Convertit un nombre oCtal en nombre hexadéCimal
TesTe si un nombre esT supérieur à une valeur de seuil