Différence entre & et & &&

Différence clé - & vs && (Bitwise AND vs AND logique)
 

En programmation, il existe des situations pour effectuer des calculs mathématiques. Un opérateur est un symbole permettant d’exécuter des fonctions logiques ou mathématiques spécifiques sur une valeur ou une variable. La valeur ou les variables dans lesquelles les opérations se produisent sont appelées opérandes. 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 multiplication, etc. Les opérateurs relationnels sont utiles pour rechercher la relation d'opérandes. Les opérateurs au niveau des bits effectuent des opérations au niveau du bit. Un opérateur principal au niveau du bit est le bit AND. Il est représenté avec &. Les opérateurs logiques aident à analyser plusieurs conditions pour prendre une décision. Un opérateur logique principal est ET logique. Il est représenté avec &&. Cet article traite de la différence entre & et &&. le différence clé entre & et && est-ce que & est un opérateur binaire tandis que && est un opérateur logique.

CONTENU

1. Vue d'ensemble et différence clé
2. Qu'est-ce que & (Bitwise AND)
3. Qu'est-ce que && (ET logique)
4. Similarités entre & et & &&
5. Comparaison côte à côte - & vs && sous forme tabulaire
6. Résumé

Qu'est-ce que & (Bitwise AND)?

& est un opérateur de bitwise. Les programmes sont écrits par le programmeur. Ces programmes sont compréhensibles par les humains mais pas par la machine ou l'ordinateur. Par conséquent, il est nécessaire de convertir le programme lisible par l'homme au format compréhensible par machine. La machine reconnaît les fichiers binaires. des zéros et des uns. Chaque binaire est un peu. Le traitement au niveau du bit est utile pour augmenter la vitesse. Dans les opérateurs binaires tels que &, l'opérateur travaille sur des bits et effectue une opération bit par bit.

Si a et b sont des variables et a contient 0 et b contient 1, alors le bit AND est égal à 0. Si a a la valeur 1 et B a la valeur 0, alors la sortie est 0. Si a a la valeur 0 et B est ayant la valeur 1, la sortie est 0. Si a et b contiennent 1, la sortie est 1. Ce 1 indique la valeur true et 0 la valeur false. Supposons que x soit 4 et y est 5. Le binaire de 4 est 100. Le binaire de 5 est 101. Lors d'une opération bit par bit, le bit AND est égal à 100. Lorsque vous prenez l'opération AND de deux valeurs différentes, vous obtenez 0. Lorsque les deux valeurs sont 1, la sortie est 1.

Figure 01: Programme utilisant & Opérateur

Selon le programme ci-dessus, la variable x a la valeur 4. La valeur binaire de 4 est 100. La variable y a la valeur 5. La valeur binaire de 5 est 101. La variable z a le résultat du bit AND et de x et y. La réponse est 100. Elle est 4. Par conséquent, la sortie du programme affichera 4.

Qu'est-ce que && (ET logique)?

C'est un opérateur logique. Il est utilisé pour prendre une décision basée sur plusieurs conditions. Le symbole && représente le ET logique. Dans AND logique, si les deux opérandes sont non nuls, la condition devient vraie. 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. Un exemple de && est le suivant.

Figure 02: Un programme utilisant && Operator

Selon le programme ci-dessus, la marque est une variable. On lui attribue la valeur 65. Dans les autres cas, la marque est comparée. L'opérateur && est utilisé pour faire référence à l'opération AND. Dans l’autre if (mark> = 60 && mark = 45 && mark < 60), the compiler will check whether the mark is between 45 and 60. If the mark is greater than or equal to 45 and mark is less than 60, then the grade is 'C'.  These two statements include logical AND (&&).

Quelle est la similitude entre & et & &&?

  • Les deux sont des opérateurs en programmation.

Quelle est la différence entre & et & &&?

& contre &&

& est un opérateur en programmation qui exécute bit par bit ET les opérations des opérandes donnés. && est un opérateur en programmation qui effectue des opérations AND logiques sur plusieurs décisions..
 La fonctionnalité
& l'opérateur copie un peu le résultat s'il existe dans les deux opérandes. Lorsque vous utilisez un opérateur &&, si les deux opérandes sont non nuls, la condition devient vraie..
Appellation
& s'appelle comme Bitwise AND && est appelé comme ET logique

Résumé - & contre &&

Les opérateurs sont utilisés pour effectuer des opérations mathématiques et logiques. Les opérateurs effectuent ces opérations sur des valeurs ou des variables. Ils sont connus comme des opérandes. Certains opérateurs sont des opérateurs arithmétiques, des opérateurs d'affectation, etc. Les opérations arithmétiques contiennent des additions, des multiplications, etc. Les opérateurs d'affectation, affectent des valeurs d'opérandes de droite à des opérandes de gauche. Il existe deux autres opérateurs appelés opérateurs au niveau du bit et opérateurs logiques. Les opérateurs au niveau des bits effectuent des opérations au niveau des bits. Les opérateurs logiques prennent des décisions en fonction de plusieurs conditions. Cet article traite de la différence entre & et &&. La différence entre & et && est que & est un opérateur binaire tandis que && est un opérateur logique.

Téléchargez le PDF de & vs &&

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 & et & &&

Référence:

1. tutorialspoint.com. "Opérateurs C".  Le point. Disponible ici