Shift and Add Algorithmus



  • es ist also nicht die aufgabe an sich, einen shift und add algorithmus selbst zu implementieren, sondern du willst lediglich 2 zahlen miteinander multiplizieren?!

    Zeig mal ein wenig Code und dann sag mal, wieso du nur die Mantissen miteinander multiplizieren möchtest...
    Ansonsten würde das relativ einfach gehen, da in C++ ja eine implizite Typkonvertierung stattfindet:

    /*
    mantisse_1 und mantisse_2 sind iwelche zu einem ganzzahligen Datentyp konvertierbare Zahlen
    */
    unsigned long long int a = mantisse_1;
    unsigned long long int b = mantisse_2;
    unsigned long long int a_b = a*b;
    

    vorausgesetzt, du hast die mantissen aus dem float richtig rausbekommen, ist a_b auch das richtige ergebnis...

    bb


Anmelden zum Antworten