
李老师为您分享以下优质知识
在Javascript中,二进制数的表示方法主要有以下两种形式:
使用前缀 `0b` 或 `0B` 开头,后跟0和1的数字序列。例如:
```javascript
let binary = 0b1010; // 二进制数1010,对应十进制数10
console.log(binary); // 输出: 10
```
位运算符操作
通过位运算符(如 `&`、`|`、`^`、`~`、``)对二进制位进行操作。所有位运算仅适用于32位有符号整数,且结果会被截断为32位。例如:
```javascript
let a = 5; // 二进制 0000 0000 0000 0000 0000 0000 0101
let b = 3; // 二进制 0000 0000 0000 0000 0000 0000 0011
console.log(a & b); // 输出: 1 (二进制 0000 0000 0000 0000 0000 0000 0001)
```
补充说明:
二进制数在Javascript中以64位浮点数形式存储,但位运算符仅使用低32位。- 小数部分(如0.1)在Javascript中采用IEEE 754标准表示,存在精度问题(如0.1无法精确表示)。