JavaScript | 按位或運算子

admin發表於2019-04-22

|是二進位制按位或運算子。

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

第一個數字中的數位 第二個數字中的數位 結果
1 1 1
1 0 1
0 1 1
0 0 0
程式碼例項:

對25和3進行OR運算:

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

只要對應的二進位制位有一個是1,結果就會返回1,兩個都是0,返回0。

相關文章