本文最后更新于:1 年前
最有效率的方法 👉 2 << 3
其中,左移3位相当于乘以2的3次方,右移3位相当于除以2的3次方
再比如,31 * num
等价于( num << 5 ) – num
左移5位相当于乘以2的5次方(32),再减去自身(-1),这一过程就相当于乘以31
注:关于移位运算符,可参考我的下一篇博客 Java中的<<、>>和>>>
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!
本文最后更新于:1 年前
最有效率的方法 👉 2 << 3
其中,左移3位相当于乘以2的3次方,右移3位相当于除以2的3次方
再比如,31 * num
等价于( num << 5 ) – num
左移5位相当于乘以2的5次方(32),再减去自身(-1),这一过程就相当于乘以31
注:关于移位运算符,可参考我的下一篇博客 Java中的<<、>>和>>>
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!
目录