javascripte 中的移位操做符

若是在console中输入  1 << 32 你认为结果会是什么? 你认为结果是0? 恭喜你,错了。结果仍是1javascript 这里的觉得操做,有效位只有(0-31),若是超过31,就会自动取余。也就是上面的代码就至关于下面: 1 << 0 若是想要移动32位(其实也就是清零了),那应该怎么办呢?使用下面这行代码: 1 << 31 << 1 这样就能够实现,左移32位的功能了。
相关文章
相关标签/搜索