js移位运算符用法

js移位运算符用法


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信