本文最后更新于: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 协议 ,转载请注明出处!

Java中的<<、>>和>>> 上一篇
Java笔记—static关键字 下一篇

 目录