为了账号安全,请及时绑定邮箱和手机立即绑定

js中为什么1向左移动31位(1 << 31 )结果是-2147483648

js中为什么1向左移动31位(1 << 31 )结果是-2147483648

慕森卡 2019-02-01 11:43:14
如图// 1 << 310000 0000 0000 0000 0000 0000 0000 0001常理来说,左移31位1000 0000 0000 0000 0000 0000 0000 0000但是《JavaScript高级程序设计》里面又说左移不会影响操作数的符号位,那么结果应该是0000 0000 0000 0000 0000 0000 0000 0000这样一个全0的二进制计算机是怎么识别成-2147483648,即-Math.pow(2, 31)的呢
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1307 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信