Heim  >  Artikel  >  Java  >  Ein Beispiel dafür, wie Java die Ganzzahlproduktberechnungsfunktion des Computers simuliert

Ein Beispiel dafür, wie Java die Ganzzahlproduktberechnungsfunktion des Computers simuliert

黄舟
黄舟Original
2017-09-18 09:57:412028Durchsuche

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!

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