9
votes

Qu'est-ce que ces opérateurs javascript bitwise font?

  • x << = y (x = x << y)
  • x >> = y (x = x >> y)
  • x >>> = y (x = x >>> y)
  • x & = y (x = x & y)
  • x ^ = y (x = x ^ y)
  • x | = y (x = x | y)

    Qu'est-ce que ces différents opérateurs font?


1 commentaires

3 Réponses :


4
votes

0 commentaires

14
votes
&, ^, |

1 commentaires

Juste pour l'exhaustivité, à part les opérateurs de poste, ces choses fonctionnent également avec des booléens (où ils peuvent ou non être des bittes - ils sont dans Visual Basic, mais pas (par spécification) dans Java, Afaik.) & < / code> et | est alors différent de && et || dans lequel les deux opérandes sont toujours évaluées, alors que dans le && < / Code> / || Les versions, le deuxième opérande n'est pas évalué s'il ne peut pas modifier la valeur de l'expression après l'évaluation du premier opérand.



3
votes