Thibaut> Vark : la multiplication ralenti, mais il faut savoir que sur le MC68000 la multiplication est 2-3 fois plus rapide que la division ! donc la formule (x*6554) >> 16 est quand même 2-3 fois plus rapide que x/10
pas tout a fait d'accord... la muls prend MAXIMUM 70 cycles, la divs MAXIMUM 140 cycles (pa sur, je dis ca de tete, je pe me tromper..)
si tu divise ou multiplie par 10 ca prendra beaucoup moins que 140 ou 70 cycles... et ca ne sera PAS 2 a 3 fois plus rapide en rajoutant un decalage de 16 (a moins de faire un swap, ms la c plus un decalage

)
je n'ai plus en tete la formule pour calculer le nombre de cycles pris par une muls ou une divs, dc dur a comparer pour une mul/div par 10, mais ca vaut pa franchement le coup d'optimiser ca a mon avis.. a moins ke ca soit dans une routine critique
la formule pour trouver le nombre de cycles est assez tordue, et elle est en fct du nombres de bits a 1 du multiplicateur, un truc comme ca...