Get to know MDN better
操作数被转换为 32 位整数,并由一系列位(0 和 1)表示。超过 32 位的数字将丢弃其最高有效位。例如,以下大于 32 位的整数将被转换为 32 位整数:
Before: 11100110111110100000000000000110000000000001 After: 10100000000000000110000000000001第一个操作数中的每个位都与第二个操作数中的相应位配对:第一位到第一位,第二位到第二位,依此类推。
将运算符应用于每对位,然后按位构造结果。
与运算的真值表:
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
任何数字 x 与 0 进行按位与运算都会得到 0。
| ECMAScript® 2027 Language Specification # prod-BitwiseANDExpression |
启用 JavaScript 以查看此浏览器兼容性表。