JavaScript 中的按位異或運算子

Shiv Yadav 2022年5月1日
JavaScript 中的按位異或運算子

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 Yadav avatar Shiv Yadav avatar

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

相關文章 - JavaScript Operator