2024年5月12日发(作者:)
js移位运算符用法
在JavaScript中,移位运算符用于对数字进行移位操作。移位
运算符分为三种:
1. 左移运算符(<<):将数字的二进制表示向左移动指定的
位数。左移操作会将数字的二进制表示的低位补0。例如,10
<< 2的结果为40,因为将10(二进制表示为1010)向左移动
2位得到101000(十进制表示为40)。
示例代码:
```javascript
var num = 10;
num = num << 2;
(num); // 输出40
```
2. 右移运算符(>>):将数字的二进制表示向右移动指定的
位数。右移操作会将数字的二进制表示的高位补0或1,取决
于原始数字的符号。例如,-10 >> 2的结果为-3,因为将-10
(二进制表示为1111110110)向右
移动2位得到1111111101(十进制
表示为-3)。
示例代码:
```javascript
var num = -10;
num = num >> 2;
(num); // 输出-3
```
3. 无符号右移运算符(>>>):将数字的二进制表示向右移动
指定的位数,无论原始数字的符号如何,都用0来补高位。例
如,-10 >>> 2的结果为1073741821,因为将-10(二进制表示
为1111110110)向右移动2位得到
111111101(十进制表示为
1073741821)。
示例代码:
```javascript
var num = -10;
num = num >>> 2;
(num); // 输出1073741821
```
发布者:admin,转转请注明出处:http://www.yc00.com/news/1715471601a2623443.html
评论列表(0条)