Calcul sur 64 bits

Signaler
Messages postés
3
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
10 août 2004
-
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
-
Bonjour,

J'ai besoin de faire le calcul suivant en embarqué :

y = ((x - 36 571 428) * 2^32) / 73 142 857

avec x compris entre 30 000 000 et 40 000 000

mais le calcul dépasse 32 bits et je ne dispose pas de types sur 64 bits. Avez-vous une idée pour m'aider à calculer y en utilisant cette formule ? Merci.

3 réponses

Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
__int64 sous vs, sinon utilise tableau de 2 int
Messages postés
55
Date d'inscription
mardi 16 septembre 2003
Statut
Membre
Dernière intervention
4 août 2008

Vecchio, comment fais tu pour utiliser un tableau de 2 int, et les utiliser comme un seul chiffre?
Faut il redéfinir toutes les opérations de multiplication, soustraction, addition, division?

Moi je ne connaissais que la méthode __int64...

JB
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
Oui il faut tout redéfinir