The Bitwise OR Assignment Operator in Javascript is represented by (|=). This operator is used to perform a bitwise OR operation on both operands and assign the result to the left operands.
Syntax:
a |= b
Where –
- a = First operand
- b = Second operand
Example 1: In this example, we will use basic numeric values to perform Bitwise OR Assignment Operation.
Javascript
let a = 2; // Binary presentation of 10 let b = 3; // Binary presentation of 11 let c = a |= b console.log(c); |
Output: In this example, the Binary representation of 2 is 10 and the binary representation of 3 is 11. By applying the OR assignment (|=) operation, 3 is returned as the result.
3 // Bit presentation 11
Example 2: In this example, we will use bitwise OR assignment operation to combine the bit values of both numbers.
Javascript
let x = 10; // Binary presentation 1010 let y = 12; // Binary presentation 1100 console.log(x|=y); |
Output: A bit representation of 10 is 1010 and 12 is represented as 1100. by performing OR Assignment(|=) 1110 is returned which contains all the bits of both numbers and returns 14.
14 // Bit presentation 1110
We have a complete list of Javascript Assignment Operators, to go through those please check the Javascript Assignment Operator article.
Supported Browsers:
- Chrome 1
- Edge 12
- Firefox 1
- Opera 3
- Safari 1