小编典典

这些JavaScript按位运算符的作用是什么?

javascript

  • 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)

这些不同的运算符做什么?


阅读 560

收藏
2020-04-25

共1个答案

小编典典

<<, >>

分别向左和向右移位]。如果想象左操作数作为位的二进制序列,你正在移那些向左或向右的比特数指示由右操作数。

&, ^, |

它们分别是按位 xor。你能想到的&,并|为同行&&||,但他们会将自己的操作数为位向量,并在每个位执行逻辑运算。没有^^运算符,但是此运算是“xor”或“exclusiveor”。您可以将“ a xorb”视为“ a或b,但不能同时使用两者”。

2020-04-25