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