编程语言
首页 > 编程语言> > JavaScript-为什么3,758,096,384 << 1给出768

JavaScript-为什么3,758,096,384 << 1给出768

作者:互联网

阅读了Absolute Beginner’s Guide to Bit Shifting?的最佳答案之后
我测试了索赔(原文如此):

3,758,096,384 << 1

从Chrome控制台:

3,758,096,384 << 1

> 768

3,758,096,384 << 2

> 1536

3758096384 << 1

> -1073741824

解决方法:

那是逗号运算符.实际上是384<< 1.(逗号运算符先评估其左手边,然后评估其右手边,然后返回右手边.)

标签:javascript,bit-manipulation,bit-shift
来源: https://codeday.me/bug/20191013/1905349.html