在进行一些计算时,可以使用位运算代替,从而提升代码执行速度。
以下为常用提升效率的操作
求奇偶数:
奇数(Odd):11 & 1 = 1
偶数(Even):24 & 1 = 0
乘2的幂
1 * 2
: 1 << 1 = 2
1 * 4
: 1 << 2 = 4
除2的幂
8 / 2
: 8 >> 1 = 4
8 / 4
: 8 >> 2 = 2
注:上面算式里的*
号,在Markdown里用来做 斜体 、 加粗 什么的,直接用记着转义( * ),还有其他特殊符号什么的以后写的时候要注意一下。