Différence Entre & Et &&

Table des matières:

Différence Entre & Et &&
Différence Entre & Et &&

Vidéo: Différence Entre & Et &&

Vidéo: Différence Entre & Et &&
Vidéo: Quelle différence entre les prépositions À et DE, comment les utiliser? 2024, Novembre
Anonim

Différence clé - & vs && (ET au niveau du bit vs ET logique)

En programmation, il existe des situations pour effectuer des calculs mathématiques. Un opérateur est un symbole pour 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 les opérations mathématiques telles que l'addition, la soustraction, la multiplication, etc. Les opérateurs relationnels sont utiles pour trouver la relation des opérandes. Les opérateurs au niveau du bit effectuent des opérations au niveau du bit. Un opérateur binaire principal est AND binaire. Il est représenté en utilisant &. 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é par &&. Cet article traite de la différence entre & et &&. La principale différence entre & et && est que & est un opérateur au niveau du bit tandis que && est un opérateur logique.

CONTENU

1. Aperçu et différence clé

2. Qu'est-ce que & (ET au niveau du bit)

3. Qu'est-ce que && (ET logique)

4. Similitudes entre & et &&

5. Comparaison côte à côte - & vs && sous forme tabulaire

6. Résumé

Qu'est-ce que & (ET au niveau du bit)?

& est un opérateur au niveau du bit. Les programmes sont écrits par le programmeur. Ces programmes sont compréhensibles par les humains mais incompréhensibles par la machine ou l'ordinateur. Par conséquent, il est nécessaire de convertir le programme lisible par l'homme dans un format compréhensible par la machine. La machine reconnaît les 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 bit à bit tels que &, l'opérateur travaille sur les bits et effectue des opérations bit par bit.

Si a et b sont des variables et a contient 0 et b contient 1, alors le ET au niveau du bit est 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, alors la sortie est 0. Si a et b contiennent 1, alors la sortie est 1. Ce 1 indique vrai et 0 indique faux. Supposons que x est 4 et y est 5. Le binaire de 4 est 100. Le binaire de 5 est 101. Lorsque vous effectuez une opération bit par bit, le ET au niveau du bit est 100. Lorsque vous effectuez l'opération ET de deux valeurs différentes, il donnera 0. Lorsque les deux valeurs sont 1, la sortie est 1.

Différence entre & et &&
Différence entre & et &&

Figure 01: Programme utilisant & Operator

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 ET au niveau du bit de x et y. La réponse est 100. C'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. En ET logique, si les deux opérandes sont différents de zéro, la condition devient vraie. 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. Un exemple de && est le suivant.

Différence clé entre & et &&
Différence clé entre & et &&

Figure 02: Un programme utilisant && Operator

Selon le programme ci-dessus, la marque est une variable. On lui attribue une valeur 65. Dans else if bloque la marque est comparée. L'opérateur && est utilisé pour faire référence à l'opération AND. Dans le else if (mark> = 60 && mark = 45 && mark <60), le compilateur vérifiera si la note est comprise entre 45 et 60. Si la note est supérieure ou égale à 45 et la note est inférieure à 60, alors la note est «C». Ces deux instructions incluent ET logique (&&).

Quelle est la similitude entre & et &&?

Les deux sont des opérateurs en programmation

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

Diff article au milieu avant la table

& contre &&

& est un opérateur en programmation qui exécute des opérations ET bit par bit sur les opérandes donnés. && est un opérateur en programmation qui effectue des opérations ET logiques sur les décisions multiples.
Fonctionnalité
L'opérateur & copie un peu le résultat s'il existe dans les deux opérandes. Lors de l'utilisation d'un opérateur &&, si les deux opérandes sont différents de zéro, la condition devient vraie.
Appellation
& s'appelle Bitwise AND && s'appelle ET logique

Résumé - & vs &&

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 sous le nom d'opérandes. Certains opérateurs sont des opérateurs arithmétiques, des opérateurs d'affectation, etc. Les opérations arithmétiques contiennent l'addition, la multiplication, etc. Il existe deux autres opérateurs appelés opérateurs binaires et opérateurs logiques. Les opérateurs au niveau du bit effectuent des opérations au niveau du bit. Les opérateurs logiques prennent des décisions basées sur plusieurs conditions. Cet article traite de la différence entre & et &&. La différence entre & et && est que & est un opérateur au niveau du bit 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 &&

Recommandé: