JavaScript ^ 按位異或運算子
^是二進位制按位異或運算子。
對每一對二進位制位進行異或(XOR)操作,只有一個數位存放的是 1 時,返回值才是1。規則如下:
程式碼例項:
對 25 和 3 進行異或運算:
[JavaScript] 純文字檢視 複製程式碼執行程式碼var iResult = 25 ^ 3; console.log(iResult);
運算詳細圖示如下:
[JavaScript] 純文字檢視 複製程式碼25 = 0000 0000 0000 0000 0000 0000 0001 1001 3 = 0000 0000 0000 0000 0000 0000 0000 0011 --------------------------------------------- 0000 0000 0000 0000 0000 0000 0001 1010
只有對應的二進位制位都只有一個是1的時候,結果才是1,否則結果是0。
相關文章
- JavaScript | 按位或運算子JavaScript
- 深入理解按位異或運算子
- JavaScript & 按位與運算子JavaScript
- JavaScript ~ 按位非運算子JavaScript
- 按位“或”賦值運算子 (|=)賦值
- 位與,位或,位異或運算子的理解
- javascript位運算子JavaScript
- Java的位運算子詳解例項——與(&)、非(~)、或(|)、異或(^)Java
- Java中按位取反運算子Java
- C# ~按位取反運算子C#
- JavaScript || 邏輯或運算子JavaScript
- 位運算-異或(^)
- js中 ~(按位非)運算子妙用JS
- javascript ||或運算子的其他用法JavaScript
- 按位運算子在java中的應用?Java
- 位運算子
- javascript運算子——邏輯運算子JavaScript
- JavaScript /= 運算子JavaScript
- JavaScript += 運算子JavaScript
- JavaScript -= 運算子JavaScript
- JavaScript *= 運算子JavaScript
- JavaScript %= 運算子JavaScript
- JavaScript |= 運算子JavaScript
- JavaScript <<= 運算子JavaScript
- JavaScript >>>= 運算子JavaScript
- JavaScript >>= 運算子JavaScript
- JavaScript &= 運算子JavaScript
- JavaScript ^= 運算子JavaScript
- JavaScript in 運算子JavaScript
- JavaScript:運算子JavaScript
- JavaScript運算子JavaScript
- Java位運算子Java
- javascript中&&運算子和||運算子的使用JavaScript
- MySQL的四種運算子(算術運算子、比較運算子、邏輯運算子和位運算子)MySql
- JavaScript << 左移運算子JavaScript
- JavaScript new 運算子JavaScript
- JavaScript typeof 運算子JavaScript
- JavaScript (+) 加法運算子JavaScript