标签:
解析:
把一个数向左移动n位相当于把该数乘以2的n次方,因此当乘法运算中的某个数字满足这个特点时,就可以用移位操作来代替乘法操作,从而提高效率
示例如下:
public class Muti{
    public static int powerN (int m, int n){
        for(int i=0; i<n; i++)
            m=m<<1;
        return m;
}
     public static void main(String[] args){
         System.out.println("3 乘以 8 = " + powerN(3, 3));
         System.out.println("3 乘以 16 = " + powerN(3, 4));
     }
}
标签:
原文地址:http://www.cnblogs.com/daisy0707/p/5279029.html