Java仿计算机整数乘法功能
程序员文章站
2022-05-09 16:47:02
...
这篇文章主要介绍了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仿计算机整数乘法功能的详细内容,更多请关注其它相关文章!