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