语法
result = expression1 & expression2参数
result
运算的结果。
expression1
任何表达式。
expression2
任何表达式。
备注
& 对两个 32 位表达式的每一个位执行按位“与”运算。 如果两个位均为 1,则结果是 1。 否则,结果为 0。
Bit1 |
Bit2 |
ANDed值 |
0 | 0 | 0 |
1 | 1 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
下面的示例演示如何使用 & 运算符。
// 9 is 00000000000000000000000000001001 var expr1 = 9; // 5 is 00000000000000000000000000000101 var expr2 = 5; // 1 is 00000000000000000000000000000001 var result = expr1 & expr2; document.write(result); // Output: 1