Fonctionnement des outils de mathématiques bit à bit

Les outils bit à bit évaluent, cellule par cellule, la représentation binaire des valeurs en entrée. Pour chaque bit de la représentation binaire, une opération booléenne est réalisée.

Les sections suivantes expliquent la logique du fonctionnement des différents outils bit à bit. Les flèches indiquent le flux du processus permettant de convertir les valeurs en entrée en représentation binaire de base2, de les analyser et de les renvoyer sous forme de valeur décimale (base10).

Et, Ou et Ou exclusif bit à bit

  • Pour Et bit à bit, pour chaque bit où les deux entrées sont de 1, la sortie est de 1. Si un des bits (ou les deux) est égal à 0, la sortie est de 0 pour le bit.
  • Pour Ou bit à bit, pour chaque bit où une ou les deux entrées sont de 1, la sortie est de 1. Si les deux bits correspondent à 0, la sortie est de 0 pour le bit.
  • Pour Ou exclusif bit à bit, pour chaque bit où une entrée est de 1 et l'autre de 0, la sortie est de 1. Si les deux bits sont de 1 ou si les deux sont de 0, la sortie est de 0 pour le bit.

Exemple Et, Ou et Ou exclusif bit à bit
Exemple Et, Ou et Ou exclusif bit à bit

Non bit à bit

Pour Non bit à bit, le complément bit à bit de la représentation binaire d'une valeur en entrée est déterminé.

Cela signifie que pour chaque bit en entrée d'une valeur de 1, la sortie est de 0. Les bits en entrée d'une valeur de 0 seront générés sous la forme de 1.

Exemple Non bit à bit
Exemple Non bit à bit

Décalage à gauche bit à bit et Décalage à droite bit à bit

Les flèches dans l'illustration suivante montrent que les valeurs en entrée sont d'abord converties dans leur représentation binaire, puis la logique bit à bit est appliquée à chaque paire de bits représentant ces valeurs. Ensuite, les valeurs sont reconverties dans une représentation décimale.

  • Pour Décalage à gauche bit à bit, la valeur de chaque bit est décalée vers la gauche en fonction du nombre de positions de bits spécifié dans la seconde entrée. La valeur qui est attribuée au bit situé à l'extrême gauche est perdue.

    L'effet d'un décalage vers la gauche d'une position de bit est une multiplication par deux.

  • Pour Décalage à droite bit à bit, la valeur de chaque bit est décalée vers la droite en fonction du nombre de positions de bits spécifié dans la seconde entrée. La valeur qui est attribuée au bit situé à l'extrême droite est perdue.

    L'effet d'un décalage vers la droite d'une position de bit est une division par deux avec une troncature.

Exemple Décalage à gauche bit à bit et Décalage à droite bit à bit
Exemple Décalage à gauche bit à bit et Décalage à droite bit à bit

RemarqueRemarque :

Si certaines des valeurs des cellules en entrée correspondent à NoData, la valeur en sortie sera NoData.

Thèmes connexes

5/10/2014