对于一个Java程序,其运行的效率是十分重要的。而我们往往写好一个程序都要对代码进行优化。本文主要以移位运算来代替算术运算,从而提高运行的效率。
移位运算:左移一位相当于十进制数乘以2,右移一位相当于除以2,左移2位相当于乘以2的平方。
8 4 16
例:1000=100=10000
右移 左移
因为移位运算比乘除运算的执行速度要快,所以使用移位运算可以提高程序的运算速度。
对于一个Java程序,其运行的效率是十分重要的。而我们往往写好一个程序都要对代码进行优化。本文主要以移位运算来代替算术运算,从而提高运行的效率。
移位运算:左移一位相当于十进制数乘以2,右移一位相当于除以2,左移2位相当于乘以2的平方。
8 4 16
例:1000=100=10000
右移 左移
因为移位运算比乘除运算的执行速度要快,所以使用移位运算可以提高程序的运算速度。