JavaScript 按位与运算符 (&) 详解与示例

作者:函数茶馆

时间:2026-10-27

浏览:421

本文介绍 JavaScript 中的按位与运算符 (&) 及其赋值形式 ( &= )。该运算符对两个 32 位表达式的每一位执行逻辑与操作,仅当两位均为 1 时结果才为 1。通过具体数值示例展示了二进制计算过程及代码实现。

文章目录

JavaScript 按位与运算符 (&) 详解与示例

代码如下:

result = 【整数1】 & 【整数1】

& 运算符会对两个 32 位表达式的每一位执行按位“与”操作。其规则是:如果两个对应的位都是 1,则结果的该位为 1;否则,结果的该位为 0。

位1 位2 位与
0 0 0
1 1 1
0 1 0
1 0 0

以下示例演示了如何使用 & 按位与运算符以及 &= 按位与赋值运算符:



代码如下:

 
// 9 的二进制表示为 1001,补齐至 32 位后为 00000000000000000000000000001001
var expr1 = 9;
// 5 的二进制表示为 00000000000000000000000000000101
var expr2 = 5;
/* 
00000000000000000000000000001001
& 
00000000000000000000000000000101
= 
00000000000000000000000000000001
= 
1
*/ 
var result = expr1 & expr2;
alert(result);
// 弹出【1】
expr1 &= expr2;
alert(expr1);
// 弹出【1】

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章