這篇文章主要介紹了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仿計算機整數乘法功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!