Heim >Java >javaLernprogramm >Ein Beispiel dafür, wie Java die Ganzzahlproduktberechnungsfunktion des Computers simuliert
Dieser Artikel stellt hauptsächlich die ganzzahlige Produktberechnungsfunktion des Java-Simulationscomputers vor, analysiert kurz die Prinzipien der computergestützten numerischen Systemkonvertierung und Produktberechnung durch Verschiebung und stellt relevante Operationen der Java-Simulationscomputer-Score-Berechnung mit spezifischen Beispielen bereit. Für Tipps, Freunde Wer sie braucht, kann sich auf
beziehen. Dieser Artikel beschreibt die Ganzzahlproduktberechnungsfunktion des Java-Simulationscomputers anhand von Beispielen. Teilen Sie es wie folgt als Referenz mit allen:
Prinzip der Computerberechnung ganzzahliger Produkte:

Implementierungscode:
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));
}
}Laufergebnis:

Das obige ist der detaillierte Inhalt vonEin Beispiel dafür, wie Java die Ganzzahlproduktberechnungsfunktion des Computers simuliert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!