En programmation, il existe des situations pour effectuer des calculs mathématiques. Un opérateur est un symbole des langages de programmation permettant d’exécuter 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 des opérations mathématiques telles que l'addition (+), la soustraction (-), la division (/), la multiplication (*), le module (%), l'incrémentation (++) et le décrémentation (-). Les opérateurs de relation sont>,> =, <, <=, == or !=. These operators help to find the relationship of operands. Assignment operators assign values from right side operand to left side operand. Bitwise operators are &, |, ^. Logical operators are &&, ||,!. This article discusses the difference between bitwise and logical operators. The différence clé entre les opérateurs binaires et logiques est que Les opérateurs au niveau des bits travaillent sur des bits et effectuent des opérations bit par bit, tandis que les opérateurs logiques sont utilisés pour prendre une décision en fonction de plusieurs conditions..
1. Vue d'ensemble et différence clé
2. Quels sont les opérateurs bitwise
3. Quels sont les opérateurs logiques
4. Similarités entre les opérateurs binaires et logiques
5. Comparaison côte à côte - Opérateurs binaires vs logiques sous forme tabulaire
6. Résumé
Les opérateurs au niveau des bits travaillent sur des bits et effectuent une opération à la fois. Dans les calculs tels que l'addition, la soustraction, la multiplication, la division, etc., les valeurs sont converties en fichiers 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 binaires. Le & représente bitwise AND. Le | représente bitwise OU. Le ^ représente un OU exclusif au niveau des bits. Le ~ est le complément. Le symbole <> représente le décalage à 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 que y a la valeur 0, alors bitwise AND est égal à 0. Lorsque x est égal à 0 et y est égal à 1, alors le bitwise AND est égal à 0. Si x est 1 et y est égal à 0, alors que le bit AND est égal à 0. Lorsque x et y ont 1, le bit AND est égal à 1. La sortie est égale à 1 uniquement si les deux opérandes contiennent la valeur 1. Supposons que 20 et 25 sont deux valeurs. Le binaire de 20 est 10100. Le binaire de 25 est 11001. Au niveau du bit AND, ces deux nombres sont 10000. Lors de l'exécution bit à bit ET, la valeur 1 n'est fournie que lorsque les deux opérandes en contiennent un..
L'opération OU au niveau du bit est la suivante. Lorsque x et y sont des opérandes et que x a la valeur 0 et y la valeur 0, alors OR au niveau du bit est égal à 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 la valeur 1, la sortie est 1. À partir de deux opérandes, si l'un des opérandes est 1, le bit OU est égal à 1. Supposons que 20 et 25 sont deux valeurs. Le binaire de 20 est 10100. Le binaire de 25 est 11001. Le bit OU des 20 et 25 est 11101.
L'opérateur bit à bit XOR donnera 1 si les deux valeurs sont différentes. Lorsque les opérandes x et y sont des zéros, le XOR au niveau du bit est égal à 0. Lorsque x est 0 et y est 1, la sortie est 1. Lorsque x est 1 et y est 0, la sortie est 1. Lorsque x et y sont tous deux 1, alors la sortie est 0. Le bit au bit XOR de 20 et 25 est 01101. Le symbole ~ représente le complément de la valeur. La valeur binaire de 20 est 10100. Le complément est ~ 20 = 01011. Il consiste à convertir des unités en zéros et à convertir des zéros en unités..
le << is the binary left shift operator. The left operands value is moved left by the number of bits specified by the right operand. In example 5 << 1, the binary value of 5 is 0101. 0101<> est l'opérateur de décalage à droite binaire. La valeur de l'opérande gauche est déplacée vers la droite du nombre de bits spécifié par l'opérande droit. Par exemple, 5 >> 1, 0101 >> 1 est 0010.
Les opérateurs logiques sont utilisés pour prendre une décision en fonction de plusieurs conditions. Le symbole && représente le ET logique. Le || Le symbole représente le OU logique. Le ! Le symbole représente le NON logique. Dans AND logique, si les deux opérandes sont non nuls, la condition devient vraie. En OU logique, si les deux opérandes sont non nuls, la condition devient vraie. Le ! l'opérateur peut inverser le statut logique de l'opérande. Si une condition est vraie, alors l'opérateur NON logique le rendra faux. Le vrai représente la valeur 1 et représente faussement la valeur 0.
Figure 01: Opérateurs binaires et logiques
Lorsque la variable x contient la valeur 1 et que 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. Le L'opérateur NOT inverse l'état logique. Quand x vaut 1, alors! x est 0. Lorsque y a la valeur 0, alors! y est 1.
Opérateurs binaires vs logiques | |
Opérateur au niveau du bit 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.. |
La fonctionnalité | |
Les opérateurs au niveau des bits travaillent sur des bits et effectuent des opérations au fur et à mesure. | Les opérateurs logiques sont habitués à prendre une décision en fonction de plusieurs conditions. |
Des thèmes | |
Les opérateurs binaires sont &, |, ^, ~, <>. | Les opérateurs logiques sont &&, ||, ! |
En programmation, il est nécessaire d'effectuer des opérations mathématiques et logiques. Ils peuvent être atteints en utilisant des 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 réside dans le fait que les opérateurs binaires travaillent sur des bits et effectuent des opérations bit par bit, tandis que les opérateurs logiques sont utilisés pour prendre une décision en fonction de plusieurs conditions..
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 logiques et binaires
1. tutorialspoint.com. "Opérateurs C". Le point. Disponible ici