Accueil        LEXIQUE        Unités        Algorithmes        Tutoriel   

Sommaire lexique

Opérateurs logique (sur bits)


Les opérateurs logiques peuvent être appliqués aux types entiers, mais traitent leurs opérandes comme des modèles de bits.

Notez que les opérateurs et, ou, not et xor ainsi que Les opérateurs booléens peuvent être utilisés.

Le tableau suivant fournit un résumé:

OpérateurOpérationType d'OperandeType de Resultat
notNégation de bitsEntierEntier
andEt sur bitsEntierEntier
orOu sur bitsEntierEntier
xorOu exclusif sur bitsEntierEntier
shlDécalage à gaucheEntierEntier
shrDécalage à droiteEntierEntier
Le résultat de l'opérateur not a le même type que son opérande. Chaque bit du résultat est 1 si le bit correspondant dans l'opérande était 0 et vice versa.

Le résultat de l'opérateur and a le Type commun de ses opérandes. Chaque bit dans le résultat est seulement 1 si les bits correspondants dans les deux opérandes étaient 1, sinon 0.

Le résultat de l'opérateur ou a le Type commun de ses opérandes. Chaque bit du résultat n'est égal à 0 que si les bits correspondants dans les deux opérandes étaient 0, sinon 1.

Le résultat de l'opérateur xor a le Type commun de ses opérandes. Chaque bit dans le résultat est seulement 1 si les bits correspondants étaient inégaux dans les deux opérandes, sinon 0.

Le résultat de l'opérateur shl et de l'opérateur shr a le type de l'opérande de gauche. La valeur de l'opérande gauche est décalée vers la gauche ou la droite par la valeur de l'opérande droit. Avec l'opérateur shl, n bits sont déplacés de la droite vers les positions de gauche, les bits n de drote décalés deviennent vides (0). Avec l'opérateur shr, n bits sont décalés à partir de la gauche pour les opérandes non signés (Byte ou Word), les opérandes signés, le signe est copié dans les positions binaires vides.

Sommaire lexique


Copyright © 2021 par Albatros Concept (Bruno Aubin)