常用位运算操作

在进行一些计算时,可以使用位运算代替,从而提升代码执行速度。

以下为常用提升效率的操作

求奇偶数:

奇数(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里用来做 斜体加粗 什么的,直接用记着转义( * ),还有其他特殊符号什么的以后写的时候要注意一下。