2012-03-19 5 views
7

Math.pow(2,2)2^2과 같다고 생각했지만 그렇지 않았습니다. 그렇다면 ^ (캐럿)은 JavaScript에서 무엇을 의미합니까? JavaScript에서 캐럿 기호 (^)는 무엇을합니까?

나는 콘솔에서 몇 가지 테스트를 실행했지만 결과를 인정하지 않았다

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

[비트 단위 XOR (http://stackoverflow.com/questions/3618340/what-does-the-operator-do) – gtd

+1

** 대부분 ** 언어로 ** 비트 XOR ** –

답변

3

그것은 비트 단위 정수 XOR 연산 (MDC link)입니다.

2

즉, 오퍼레이터는 논리 XOR 연산을 수행한다. (두 입력 비트가 다른 경우 출력 비트는 1입니다).

1

이것은 비트 XOR 연산자로 피연산자의 해당 비트 중 하나 (둘 다 아닌)가 하나 인 각 위치에 대해 하나를 반환합니다. 다음 예는 4 (0100) 반환

Code: 
result = a^b;