位运算: 如何用移位运算实现乘法操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了位运算: 如何用移位运算实现乘法操作相关的知识,希望对你有一定的参考价值。
解析:
把一个数向左移动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));
}
}
以上是关于位运算: 如何用移位运算实现乘法操作的主要内容,如果未能解决你的问题,请参考以下文章