javascripte 中的移位操做符

若是在console中輸入  1 << 32 你認爲結果會是什麼? 你認爲結果是0? 恭喜你,錯了。結果仍是1javascript 這裏的覺得操做,有效位只有(0-31),若是超過31,就會自動取餘。也就是上面的代碼就至關於下面: 1 << 0 若是想要移動32位(其實也就是清零了),那應該怎麼辦呢?使用下面這行代碼: 1 << 31 << 1 這樣就能夠實現,左移32位的功能了。
相關文章
相關標籤/搜索