JavaScript 中的位运算符:与运算31


前言
在 JavaScript 中,位运算符用于对二进制数进行位级操作。其中,“与”运算符 (&) 用于将两个二进制数的对应位进行逻辑与运算,结果为 0 或 1。
语法
```javascript
result = expression1 & expression2;
```
其中,expression1 和 expression2 是要进行与运算的二进制数。
操作原理
当对两个二进制数进行与运算时,对应位的操作如下:
* 0 & 0 = 0
* 0 & 1 = 0
* 1 & 0 = 0
* 1 & 1 = 1
示例
```javascript
let num1 = 10; // 二进制表示为 1010
let num2 = 5; // 二进制表示为 0101
let result = num1 & num2; // 1010 & 0101 = 0000
(result); // 0
```
与运算的应用
与运算在 JavaScript 中有广泛的应用,包括:
* 检查位是否被设置:可以使用与运算来检查一个二进制数的特定位是否被设置。例如:
```javascript
let num = 10; // 二进制表示为 1010
let bitPosition = 2;
let result = num & (1 > bitPosition) & 1; // (1010 >> 2) & 0001 = 0001
("第", bitPosition, "位的值为:", result); // 1
```
* 清除位:可以使用与运算来清除一个二进制数的特定位。例如:
```javascript
let num = 10; // 二进制表示为 1010
let bitPosition = 2;
let result = num & ~(1

2025-02-06


上一篇:如何找出 JavaScript 数组中的最大值

下一篇:JavaScript 参考手册 CHM