% sur 64 bits

Signaler
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
-
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
J'ai entier sur 64 bits représenté par deux entiers sur 32 bits.
Comment faire pour obtenir ce nombre % x ou ce nombre / x?
Merci

5 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
Transpose en LARGE_INTEGER et opere sur le membre QuadPart.

ciao...
BruNews, Admin CS, MVP VC++
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
1) J'ai pas vraiment compris
2) Il faut que je fasse cela le plus vite possible, en asm
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
en ASM obligatoire ?
sinon regarde exemple:

__int64 __stdcall TailleFichier(char *pszfl)
{
LARGE_INTEGER r;
WIN32_FIND_DATA wfd;
HANDLE hfl;
hfl = FindFirstFile(pszfl, &wfd);
if(hfl == INVALID_HANDLE_VALUE) return 0;
FindClose(hfl);
r.HighPart = wfd.nFileSizeHigh;
r.LowPart = wfd.nFileSizeLow;
return r.QuadPart;
}

QuadPart est __int64 donc oprateur modulo va impec.

ciao...
BruNews, Admin CS, MVP VC++
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
Ouais je vois ce que tu veux dire, mais il faudrait que je t'explique exactement mon probleme, j peux t'envoyer mail pour voir ca?
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
envoie.

ciao...
BruNews, Admin CS, MVP VC++