Why does 3,758,096,384 << 1 give 768

前端 未结 2 637
天命终不由人
天命终不由人 2021-01-23 15:06

After reading the great answer for Absolute Beginner\'s Guide to Bit Shifting? I tested the claim (sic):

3,758,096,384 << 1

from Chrome

2条回答
  •  故里飘歌
    2021-01-23 15:52

    It returns 768 because you're incorrectly using the comma operator. 3,758,096,384 << 1 will actually be 384 << 1 because the comma operator will return the last operand.

提交回复
热议问题