软件编程
位置:首页>> 软件编程>> java编程>> Java模拟计算机的整数乘积计算功能示例

Java模拟计算机的整数乘积计算功能示例

作者:软货  发布时间:2022-01-30 19:25:51 

标签:Java,计算

本文实例讲述了Java模拟计算机的整数乘积计算功能。分享给大家供大家参考,具体如下:

计算机计算整数乘积的原理:

Java模拟计算机的整数乘积计算功能示例

实现代码:


package math;
public class two {
/**
  * Fundamental method
  * f(n) = O(n^2)
  * @param a
  * @param b
  * @return
  */
 public static int naiveMul(int a,int b){
   int x = 0;
   //判断a中出现1的位置,每当出现1就将b的移位运算结果加到最终的结果中。
   while(a > 0){//n bits
     if(a%2==1)
       x = x + b; //n bits
     a = a>>1;
     b = b<<1;
   }
   return x;
 }
 public static void main(String [] args){
  System.out.println("脚本之家测试结果:");
   System.out.println(naiveMul(20,60));
 }
}

运行结果:

Java模拟计算机的整数乘积计算功能示例

希望本文所述对大家java程序设计有所帮助。

来源:http://blog.csdn.net/baidu_22502417/article/details/46416759

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com