Quelle est la différence entre un opérateur relationnel et un opérateur binaire?


Réponse 1:

Salut! C'est une question très fondamentale. Mais quand même, je vais essayer d'expliquer.

Permettez-moi tout d'abord de vous dire ce qu'est un opérateur. Un opérateur peut être compris comme un signe ou un symbole, qui indique à l'ordinateur quel type `` d'opération '' (tout changement qui peut être écrit sous la forme d'une équation mathématique) qu'il doit effectuer sur les opérandes (les constantes ou les variables qui sont données). à l'opérateur)

L’opérateur ‘Relation’ contient le mot relation. Donc, il vous indique essentiellement la relation qui existe entre deux opérandes et renvoie une valeur booléenne (vrai ou faux).

Exemple:

int a = 5, b = 8;
cout << (a> b); // Syntaxe C ++ pour l'impression sur la console.

Maintenant, la déclaration ci-dessus affichera 0, ce qui signifie que la déclaration est fausse. (évidemment 5 est inférieur à 8). Nous avons d'autres variantes des opérateurs relationnels: -

  1. a> b (supérieur à) a = b (supérieur ou égal à) a <= b (inférieur ou égal à) a == b (égal à) a! = b (non égal à)

N0TE: Dans certains contextes, les opérateurs == et! = Entrent dans la catégorie des opérateurs d'égalité mais néanmoins, il convient de les mettre sous opérateur relationnel.

Venir aux opérateurs binaires: ce sont des opérateurs qui ont besoin d'exactement deux opérandes pour effectuer l'opération. Maintenant, les opérateurs relationnels mentionnés ci-dessus nécessitent également exactement deux opérandes, mais les opérateurs binaires ne sont pas seulement limités aux 6. ci-dessus. Il y en a plus.

Disons simplement que les opérateurs relationnels sont un sous-ensemble d'opérateurs binaires.

Certains des autres opérateurs binaires sont: -

  1. Addition, multiplication, division, soustraction, modulo. Tous ces opérateurs arithmétiques opèrent sur exactement deux opérandes pour calculer le résultat. Vous pouvez vous demander a + b + c-d fonctionne également. Mais notez que pour deux opérandes, il y a un opérateur binaire (les opérateurs arithmétiques ici) présent. Opérateurs au niveau des bits: & | ^ (AND, OR, XOR): Ces opérateurs ont également besoin d'au moins deux opérandes pour effectuer le calcul. En savoir plus sur les opérateurs au niveau du bit ici.Opérateurs logiques: && || (ET logique, OU logique): Ils nécessitent également deux opérandes pour effectuer une opération. Lisez ici.

J'espère que cela pourra aider.


Réponse 2:

Tous les opérateurs relationnels sont des opérateurs binaires, mais tous les opérateurs binaires ne sont pas des opérateurs relationnels.

Un opérateur binaire fait quelque chose avec deux valeurs. Par exemple, +, -, * et / sont des opérateurs binaires.

Un opérateur relationnel compare deux valeurs. >,> =, <, <= et == sont des opérateurs relationnels. Ce sont aussi des opérateurs binaires.