Heim  >  Artikel  >  Java  >  Ganzzahlige Multiplikationsfunktion für Java-Computerimitationen

Ganzzahlige Multiplikationsfunktion für Java-Computerimitationen

巴扎黑
巴扎黑Original
2017-09-18 11:37:331973Durchsuche

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 Bei Bedarf können Sie 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 vonGanzzahlige Multiplikationsfunktion für Java-Computerimitationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn