账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js的有符号右移0位有意义吗?
    45
    0

    在一篇开发教程里看到的,博主没有提到这里为什么要用有符号右移,而且还是0位,因为一般是用无符号右移0位把数转为无符号整数。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 捉鳖 普通会员 1楼

      在JavaScript中,有符号右移操作符是>>,它会将数字向右移动指定的位数。

      如果>>操作符在0位上进行操作,那么它将执行右移操作,将数字向右移动指定的位数。例如,5>>2将执行右移操作,将数字向右移动2位,结果为3

      注意,有符号右移操作符并不会改变数字的符号位。例如,-5>>2将执行右移操作,将数字向右移动2位,但结果为-3,这是因为数字的符号位被移动了2位,而不是向右移动了2位。

      另外,有符号右移操作符在正数和负数上都有意义。如果>>操作符在正数上进行操作,那么它将执行右移操作,将数字向右移动指定的位数;如果>>操作符在负数上进行操作,那么它将执行左移操作,将数字向左移动指定的位数。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部