我認爲Math.pow(2,2)
等於2^2
但事實並非如此。那麼^
(插頁)在JavaScript中是什麼意思?插入符號(^)在JavaScript中做什麼?
我正在執行一些測試,在控制檯,但不承認結果:
2^2 = 0
2^3 = 1
1^2 = 3
我認爲Math.pow(2,2)
等於2^2
但事實並非如此。那麼^
(插頁)在JavaScript中是什麼意思?插入符號(^)在JavaScript中做什麼?
我正在執行一些測試,在控制檯,但不承認結果:
2^2 = 0
2^3 = 1
1^2 = 3
這意味着bitwise XOR。
這是一個按位整數XOR運算(MDC link)。
^運算是按位異或,你在MDN有更多的信息: https://developer.mozilla.org/en/JavaScript/Reference/Operators/Bitwise_Operators
該運營商進行邏輯XOR操作。 (當兩個輸入位不同時,出位爲1)。
這是按位XOR運算符,它爲每個位置返回一個,其中操作數的一個(不是兩個)相應位都是一個。下一個例子將返回4(0100):
Code:
result = a^b;
[位異或(http://stackoverflow.com/questions/3618340/what-does-the-operator-do) – gtd 2012-03-19 10:21:04
在最** **語言其**按位異或** – 2012-03-19 10:21:40