JavaScript 中的按位異或運算子
Shiv Yadav
2022年5月1日
XOR
是一個按位布林運算子,它只接受真或假運算元,只返回真或假。因此,JavaScript 沒有邏輯異或
運算子,因為 JavaScript 可以追溯到 C 語言,而 C 沒有邏輯異或
運算子。
在 JavaScript 中使用 XOR (^)
運算子
XOR (^)
運算子可以對兩個數字進行按位比較,但是當你希望獲得兩個不產生數字的表示式的 XOR
的結果時,這無濟於事。考慮到 JavaScript 存在一個 XOR
運算子,使用它確實很棒。
這是可行的,但運營商預計會提供數字。因此,你所要做的就是根據需要評估的短語為其提供不同的整數。
當它們評估為真
時,確保數字彼此相同,而當它們被認為是假
時,它們是 0
。以這種方式,當評估變數時,結果值將是那個數字。
上表顯示,如果兩個運算元不同,則返回值 1
,對於同一運算元,則返回值 0
。
語法:
a ^ b
例子:
<!DOCTYPE html>
<html>
<body>
<h2>Bitwise XOR in JavaScript</h2>
<p id="playy"></p>
<script>
document.getElementById("playy").innerHTML = 5 ^ 1;
</script>
</body>
</html>
當執行 XOR
時,二進位制結果是 00000400
,等於十進位制數 4
。
輸出:
4
Author: Shiv Yadav
Shiv is a self-driven and passionate Machine learning Learner who is innovative in application design, development, testing, and deployment and provides program requirements into sustainable advanced technical solutions through JavaScript, Python, and other programs for continuous improvement of AI technologies.
LinkedIn