Java模拟计算机整数乘积计算 Java模拟计算机的整数乘积计算功能示例
软货 人气:0想了解Java模拟计算机的整数乘积计算功能示例的相关内容吗,软货在本文为您仔细讲解Java模拟计算机整数乘积计算的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点: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程序设计有所帮助。
加载全部内容