插入符号(^)在JavaScript中有什么作用?

时间:2012-03-19 10:17:46

标签: javascript

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

我在控制台中执行了一些测试,但没有认出结果:

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

5 个答案:

答案 0 :(得分:10)

这意味着bitwise XOR

答案 1 :(得分:3)

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

答案 2 :(得分:2)

^运算符是按位XOR,您在MDN中有更多信息: https://developer.mozilla.org/en/JavaScript/Reference/Operators/Bitwise_Operators

答案 3 :(得分:2)

该运算符执行逻辑XOR运算。 (当两个输入位不同时,out位为1)。

答案 4 :(得分:1)

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

Code: 
result = a ^ b;