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でより多くの情報持って、ビット単位のXORです: https://developer.mozilla.org/en/JavaScript/Reference/Operators/Bitwise_Operators
演算子は、論理XOR演算を実行することをを。 (両方の入力ビットが異なる場合、出力ビットは1になります)。
これは、ビットごとのXOR演算子で、各オペランドの対応するビットの1つ(両方ではない)が1である位置ごとに1を返します。次の例では、4(0100)を返し:**最も**言語で
Code:
result = a^b;
[ビット単位のXOR(http://stackoverflow.com/questions/3618340/what-does-the-operator-do) – gtd
その**ビット単位のXOR ** –