js中较大的数值进行右移位运算,结果不正确

一般来讲,右移一位的位运算,相当于除2,例如100>>2===25,
但是对于较大的数右移位运算,完全不正确
var id = 386547056836608
console.log(id>>8);
结果768
正确的结果1509949440768
测试右移8,16,24,32位右移,结果都不同,这个是js本身的位数限制,还是其它的问题?

绝地无双
浏览 660回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript