首页 > 建站教程 > JS、jQ、TS >  按位与运算符 (&) (JavaScript)正文

按位与运算符 (&) (JavaScript)

对两个 32 位表达式执行按位“与”运算。

语法
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