JavaScript & 按位與運算子

admin發表於2019-04-21

&是二進位制按位與運算子。

對每一對二進位制位進行與(AND)操作,如下:

第一個數字中的數位第二個數字中的數位結果
111
100
010
000
程式碼例項:

要對數字 25 和 3 進行 AND 運算,程式碼如下所示:

[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
---------------------------------------------
AND = 0000 0000 0000 0000 0000 0000 0000 0001

只有對應的二進位制位都是1的時候,結果才是1,否則結果是0。

相關文章