1

Bit Shifting の Absolute Beginner's Guideの優れた回答を読んだ後ですか? 私は主張をテストしました(sic):

3,758,096,384 << 1

Chrome コンソールから:

3,758,096,384 << 1

> 768

3,758,096,384 << 2

> 1536

3758096384 << 1

> -1073741824
4

2 に答える 2

9

コンマ演算子を間違って使用しているため、768 が返されます。3,758,096,384 << 1実際に384 << 1は、コンマ演算子が最後のオペランドを返すためです。

于 2012-10-14T01:36:48.850 に答える
7

それがコンマ演算子です。それは実際に384 << 1です。(コンマ演算子は左側を評価してから右側を評価し、右側を返します。)

于 2012-10-14T01:35:28.413 に答える