Bitwise AND assignment
The bitwise AND assignment operator (&=
) uses the binary representation of both operands, does a bitwise AND operation on them and assigns the result to the variable.
Syntax
Operator: x &= y
Meaning: x = x & y
Examples
Using bitwise AND assignment
let a = 5;
// 5: 00000000000000000000000000000101
// 2: 00000000000000000000000000000010
a &= 2; // 0
Specifications
|
Desktop |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
Bitwise AND assignment (x &= y ) |
1 |
12 |
1 |
3 |
3 |
1 |
|
Mobile |
|
Android webview |
Chrome for Android |
Firefox for Android |
Opera for Android |
Safari on iOS |
Samsung Internet |
Bitwise AND assignment (x &= y ) |
1 |
18 |
4 |
10.1 |
1 |
1.0 |
|
Server |
|
Node.js |
Bitwise AND assignment (x &= y ) |
0.1.100 |
See also