2012-03-19 85 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;