L’opérateur OU binaire ( | ) renvoie un nombre dont la représentation binaire est une séquence de bits où il y a un 1 pour chaque position où au moins un des bits des deux opérandes vaut 1 .
2 sept. 2021Lorsque l’on travaille avec JavaScript, il est important de comprendre les différences entre OR binaire et OR logique. Les deux ont des utilisations différentes et peuvent avoir des résultats différents en fonction de la façon dont ils sont utilisés. Dans cet article, nous allons explorer les différences entre les deux et répondre à quelques questions courantes relatives au OU binaire et au OU logique en JavaScript.
OR binaire vs OR logique
OR binaire, également connu sous le nom de bitwise OR, est un opérateur bitwise qui compare deux valeurs binaires et renvoie une nouvelle valeur binaire où chaque bit est mis à 1 si l’un des bits correspondants dans les valeurs originales est à 1. OR logique, d’autre part, est un opérateur logique qui compare deux valeurs booléennes et renvoie true si l’une des valeurs est true.
Par la suite ou en binaire ?
Par la suite, ou binaire, est inclusif. Cela signifie que si l’une des valeurs d’origine a un bit mis à 1, le bit correspondant dans la nouvelle valeur sera également mis à 1. Par exemple, si nous avons deux valeurs binaires 1010 et 1100, le résultat du OU binaire sera 1110. En effet, le troisième bit des deux valeurs étant à 1, le troisième bit de la nouvelle valeur sera également à 1.
OU et OU exclusif ?
Le OU logique, également connu sous le nom de court-circuit OU, est inclusif ou exclusif selon le contexte dans lequel il est utilisé. Dans un contexte booléen, le OU logique est inclusif. Cela signifie que si l’une des valeurs comparées est vraie, le résultat sera vrai. Dans un contexte non booléen, le OU logique est exclusif. Cela signifie que si la première valeur est vraie, le résultat sera la première valeur. Si la première valeur est fausse, le résultat sera la deuxième valeur.
Quelle variable permet d’interagir avec le domaine ?
En JavaScript, la variable qui permet d’interagir avec le DOM est typiquement appelée « document ». Cette variable contient des méthodes et des propriétés qui vous permettent de manipuler le DOM, comme la méthode getElementById, qui renvoie l’élément avec l’ID spécifié.
Au fait ou en logique ?
En JavaScript, « by the way » n’est pas un opérateur ou un mot-clé valide. Toutefois, si vous entendez « au passage » dans le sens d’une instruction conditionnelle, vous pouvez utiliser l’instruction if…else. Cette instruction vous permet d’exécuter un code différent selon qu’une certaine condition est vraie ou fausse.
OR Bitwise en C ?
OR bitwise est également utilisé en C et fonctionne de la même manière qu’en JavaScript. Il compare deux valeurs binaires et renvoie une nouvelle valeur binaire où chaque bit est mis à 1 si l’un des bits correspondants dans les valeurs originales est à 1.
En conclusion, OR binaire et OR logique sont deux opérateurs différents avec des utilisations différentes en JavaScript. OR binaire est un opérateur bitwise qui compare des valeurs binaires, tandis que OR logique est un opérateur logique qui compare des valeurs booléennes. Il est important de comprendre les différences entre les deux pour écrire un code propre et efficace. En outre, la variable « document » est généralement utilisée pour interagir avec le DOM en JavaScript, et les instructions if…else peuvent être utilisées pour l’exécution conditionnelle. Enfin, OR bitwise est également utilisé en C et fonctionne de la même manière qu’en JavaScript.
TypeScript dispose également d’opérateurs logiques OR, tout comme JavaScript. En TypeScript, l’opérateur logique OR est représenté par deux barres verticales (||). Il peut être utilisé pour combiner deux ou plusieurs conditions et retourner vrai si au moins une des conditions est vraie. Par exemple, `if (x === 5 || y === 10)` renverra vrai si x est égal à 5 ou si y est égal à 10. L’opérateur logique OR en TypeScript fonctionne de la même manière qu’en JavaScript.