90 votes

Que fait le symbole ^ (caret) en JavaScript ?

J’ai du code JavaScript:

Que signifie le `` symbole (caret) en JavaScript ?

101voto

Gumbo Points 279147

`` L’opérateur est l’opérateur XOR au niveau du bit. Pour mettre une valeur au carré, utilisez `` :

54voto

ring0 Points 10346

`` effectue un OR exclusif (XOR), par exemple

est en binaire, est en binaire, et

, ce qui signifie donne 101 (5).

Math.pow(x,2) calcule, mais pour le carré, vous feriez mieux d’utiliser comme Math.pow utilise des logarithmes et vous obtenez plus d’erreurs d’approximations. ( `` )

6voto

Shubham Verma Points 2132

C’est ce qu’on appelle XOR au niveau du bit. Permettez-moi de l’expliquer:

Vous avez :

Maintenant, nous voulons ? alors nous avons

donc `` dans Decimal est .

Nous pouvons donc dire que ``

5voto

Petar Minchev Points 24864

Il s’agit de l’opérateur XOR au niveau du bit.

1voto

Sarfraz Points 168484
<blockquote> <p>L’opérateur XOR au niveau du bit est indiqué par un caret ( ^ ) et, bien sûr, des œuvres directement sur la forme binaire de Nombres. XOR au niveau du bit est différent de au niveau du bit OU en ce qu’il retourne 1 uniquement quand exactement un bit a une valeur de 1.</p> </blockquote> <p>Source : <a href="http://www.java-samples.com/showtutorial.php?tutorialid=820" rel="nofollow noreferrer">http://www.java-samples.com/showtutorial.php?tutorialid=820</a></p>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X