Différence entre les opérateurs binaires et logiques

Table des matières:

Différence entre les opérateurs binaires et logiques
Différence entre les opérateurs binaires et logiques

Vidéo: Différence entre les opérateurs binaires et logiques

Vidéo: Différence entre les opérateurs binaires et logiques
Vidéo: Chapitre 2 - 2.3 - Les opérations Bit à Bit (partie 1 : ET, OU, NON et OU exclusif) 2024, Novembre
Anonim

Différence clé - Bitwise vs opérateurs logiques

En programmation, il existe des situations pour effectuer des calculs mathématiques. Un opérateur est un symbole des langages de programmation pour effectuer des fonctions logiques ou mathématiques spécifiques sur une valeur ou une variable. Il existe différents opérateurs dans les langages de programmation. Certains d'entre eux sont des opérateurs arithmétiques, des opérateurs relationnels, des opérateurs logiques, des opérateurs au niveau du bit et des opérateurs d'affectation. Les opérateurs arithmétiques prennent en charge les opérations mathématiques telles que l'addition (+), la soustraction (-), la division (/), la multiplication (), le module (%), l'incrémentation (++) et la décrémentation (–). Les opérateurs de relation sont >, >=, <, <=,==ou !=. Ces opérateurs aident à trouver la relation des opérandes. Les opérateurs d'affectation attribuent des valeurs de l'opérande de droite à l'opérande de gauche. Les opérateurs au niveau du bit sont &, |, ^. Les opérateurs logiques sont &&, ||, !. Cet article traite de la différence entre les opérateurs au niveau du bit et les opérateurs logiques. le différence clé entre les opérateurs au niveau du bit et les opérateurs logiques est que les opérateurs au niveau du bit fonctionnent sur des bits et effectuent des opérations bit à bit tandis que les opérateurs logiques sont utilisés pour prendre une décision basée sur plusieurs conditions.

Que sont les opérateurs au niveau du bit ?

Les opérateurs bit à bit fonctionnent sur des bits et effectuent des opérations bit à bit. Dans les calculs tels que l'addition, la soustraction, la multiplication, la division, etc., les valeurs sont converties en binaires. Ces opérations sont effectuées au niveau du bit. Le traitement au niveau du bit est utilisé pour augmenter la vitesse et économiser de l'énergie. Voici quelques exemples d'opérateurs Bitwise. Le & représente le bit AND. Le | représente le OU au niveau du bit. Le ^ représente le OU exclusif au niveau du bit. Le ~ est le complément. Le symbolereprésente le décalage vers la droite.<>

L'opération AND au niveau du bit est la suivante. Lorsque x et y sont des opérandes et que x a la valeur 0 et y a la valeur 0, alors l'ET au niveau du bit est 0. Lorsque x est 0 et y est 1, alors l'ET au niveau du bit est 0. Si x est 1 et y est 0, alors l'ET au niveau du bit est 0. Lorsque x et y ont 1, l'ET au niveau du bit est 1. La sortie sera 1 uniquement si les deux opérandes contiennent la valeur 1. Supposons que 20 et 25 soient deux valeurs. Le binaire de 20 est 10100. Le binaire de 25 est 11001. L'ET bit à bit de ces deux nombres est 10000. Lors de l'exécution d'une opération ET bit à bit, la valeur un n'apparaît que lorsque les deux opérandes en contiennent un.

L'opération OR au niveau du bit est la suivante. Lorsque x et y sont des opérandes et que x a la valeur 0 et y a la valeur 0, alors le OU au niveau du bit est 0. Lorsque x est 0 et y est 1, alors la sortie est 1. Lorsque x est 1 et y est 0, la sortie est 1. Lorsque x et y ont tous deux la valeur 1, la sortie est 1. À partir de deux opérandes, si l'un des opérandes est 1, alors le OU au niveau du bit est 1. Supposons que 20 et 25 soient deux valeurs. Le binaire de 20 est 10100. Le binaire de 25 est 11001. Le OU au niveau du bit de 20 et 25 est 11101.

L'opérateur XOR au niveau du bit donnera 1 si les deux valeurs sont différentes. Lorsque les opérandes x et y sont des zéros, alors le XOR au niveau du bit est 0. Lorsque x est 0 et y est 1, la sortie est 1. Lorsque x est 1 et y est 0, alors la sortie est 1. Lorsque x et y sont tous deux 1, alors la sortie est 0. Le Bitwise XOR de 20 et 25 est 01101. Le symbole ~ doit prendre le complément de la valeur. La valeur binaire de 20 est 10100. Le complément est ~20=01011. Il consiste à convertir les uns en zéros et à convertir les zéros en uns.

Le << est l'opérateur binaire de décalage à gauche. La valeur des opérandes de gauche est déplacée vers la gauche du nombre de bits spécifié par l'opérande de droite. Dans l'exemple 5 << 1, la valeur binaire de 5 est 0101. 0101 est l'opérateur binaire de décalage vers la droite. La valeur des opérandes de gauche est déplacée vers la droite du nombre de bits spécifié par l'opérande de droite. Par exemple, 5 >>1, 0101 >> 1 est 0010.<>

Que sont les opérateurs logiques ?

Les opérateurs logiques sont utilisés pour prendre une décision basée sur plusieurs conditions. Le symbole && représente le ET logique. Le || symbole représente le OU logique. La ! Le symbole représente le NON logique. Dans le ET logique, si les deux opérandes sont non nuls, alors la condition devient vraie. Dans le OU logique, si les deux opérandes sont non nuls, alors la condition devient vraie. La ! l'opérateur peut inverser l'état logique de l'opérande. Si une condition est vraie, alors l'opérateur logique NON la rendra fausse. Le vrai représente la valeur 1 et faussement la valeur 0.

Différence entre les opérateurs binaires et logiques
Différence entre les opérateurs binaires et logiques

Figure 01: Opérateurs binaires et logiques

Lorsque la variable x contient la valeur 1 et la variable y contient la valeur 0, le ET logique qui est (x && y) est faux ou 0. Le OU logique qui est (x || y) donnera vrai ou 1. L'opérateur NON inverse l'état logique. Lorsque x vaut 1, alors ! x vaut 0. Lorsque y vaut 0, alors !y vaut 1.

Quelle est la similarité entre les opérateurs binaires et logiques ?

Les deux sont des opérateurs en programmation pour exécuter des fonctions logiques ou mathématiques spécifiques sur une valeur ou une variable

Quelle est la différence entre les opérateurs binaires et logiques ?

Opérateurs binaires vs opérateurs logiques

L'opérateur binaire est le type d'opérateur fourni par le langage de programmation pour effectuer des calculs. L'opérateur logique est un type d'opérateur fourni par le langage de programmation pour effectuer des opérations basées sur la logique.
Fonctionnalité
Les opérateurs bit à bit fonctionnent sur des bits et effectuent des opérations bit à bit. Les opérateurs logiques sont utilisés pour prendre une décision basée sur plusieurs conditions.
Thèmes
Les opérateurs au niveau du bit sont &, |, ^, ~,.<> Les opérateurs logiques sont &&, ||, !

Résumé - Opérateurs binaires vs opérateurs logiques

En programmation, il est nécessaire d'effectuer des opérations mathématiques et logiques. Ils peuvent être obtenus à l'aide d'opérateurs. Il existe différents types d'opérateurs. Cet article traite de la différence entre deux opérateurs tels que les opérateurs au niveau du bit et les opérateurs logiques. La différence entre les opérateurs binaires et logiques est que les opérateurs binaires fonctionnent sur des bits et effectuent des opérations bit à bit tandis que les opérateurs logiques sont utilisés pour prendre une décision basée sur plusieurs conditions.

Téléchargez le PDF de Bitwise vs Logical Operators

Vous pouvez télécharger la version PDF de cet article et l'utiliser à des fins hors ligne conformément à la note de citation. Veuillez télécharger la version PDF ici: Différence entre les opérateurs binaires et logiques

Conseillé: