当需要进行乘除法的时候,java支持移位操作,可以加快程序运行速度,减少jvm消耗
乘法
如 i=i*2 等同于 i=i<<1 ,向左移动1位效果等同于乘以2
如 i=i*8 等同于 i=i<<3,向左移动3位效果等同于乘以8
除法
如 i=i/2 等同于 i=i>>1 ,向右移动1位效果等同于除以2,取模
如 i=i/8 等同于 i=i>>3,向右移动3位效果等同于除以8,取模
当需要进行乘除法的时候,java支持移位操作,可以加快程序运行速度,减少jvm消耗
乘法
如 i=i*2 等同于 i=i<<1 ,向左移动1位效果等同于乘以2
如 i=i*8 等同于 i=i<<3,向左移动3位效果等同于乘以8
除法
如 i=i/2 等同于 i=i>>1 ,向右移动1位效果等同于除以2,取模
如 i=i/8 等同于 i=i>>3,向右移动3位效果等同于除以8,取模