2012-03-19 87 views
7

我认为Math.pow(2,2)等于2^2但事实并非如此。那么^(插页)在JavaScript中是什么意思?插入符号(^)在JavaScript中做什么?

我正在执行一些测试,在控制台,但不承认结果:

2^2 = 0 
2^3 = 1 
1^2 = 3 
+2

[位异或(http://stackoverflow.com/questions/3618340/what-does-the-operator-do) – gtd 2012-03-19 10:21:04

+1

在最** **语言其**按位异或** – 2012-03-19 10:21:40

回答

3

这是一个按位整数XOR运算(MDC link)。

2

该运营商进行逻辑XOR操作。 (当两个输入位不同时,出位为1)。

1

这是按位XOR运算符,它为每个位置返回一个,其中操作数的一个(不是两个)相应位都是一个。下一个例子将返回4(0100):

Code: 
result = a^b;