> Oui, calculer en 64 bits sur un proc 32 bits, c'est environ deux fois plus long, c'est sûr.
Non, beaucoup plus que ça.
Pour une addition il faut additionner deux fois 32 bits, puis gérer l'éventuelle retennue. Pour une multiplication ou une division c'est beaucoup plus compliqué (comme pour multiplier 2 nombres à chiffres... 42 * 51 c'est plus comliqué que de faire 4 * 5 et 2 * 5)
> De toute façon, à la compil, on doit pouvoir avoir un warning quand on fait une conversion avec perte, non?
[^] # Re: 2038
Posté par Gaël Le Mignot . En réponse à la dépêche La fin d'une Epoch. Évalué à 5.
Non, beaucoup plus que ça.
Pour une addition il faut additionner deux fois 32 bits, puis gérer l'éventuelle retennue. Pour une multiplication ou une division c'est beaucoup plus compliqué (comme pour multiplier 2 nombres à chiffres... 42 * 51 c'est plus comliqué que de faire 4 * 5 et 2 * 5)
> De toute façon, à la compil, on doit pouvoir avoir un warning quand on fait une conversion avec perte, non?
Je ne connais pas l'option de gcc qui fait ça. :(