如圖// 1 << 310000 0000 0000 0000 0000 0000 0000 0001常理來說,左移31位1000 0000 0000 0000 0000 0000 0000 0000但是《JavaScript高級程序設計》里面又說左移不會影響操作數的符號位,那么結果應該是0000 0000 0000 0000 0000 0000 0000 0000這樣一個全0的二進制計算機是怎么識別成-2147483648,即-Math.pow(2, 31)的呢
js中為什么1向左移動31位(1 << 31 )結果是-2147483648
慕森卡
2019-02-01 11:43:14