この記事では、主に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 中国語 Web サイトの他の関連記事を参照してください。