Bonjour.
Une fonction me renvoie les bits de poids fort et les bits de poids faible dans deux DWORD.
Comment les combiner pour obtenir un QWORD ?
Merci ;)
Version imprimable
Bonjour.
Une fonction me renvoie les bits de poids fort et les bits de poids faible dans deux DWORD.
Comment les combiner pour obtenir un QWORD ?
Merci ;)
Salut,
QWORD n'étant pas standard, j'imagine que tu poses la question par rapport à Windows&Visual.
N'existe-t-il pas un équivalent aux macros de type MAKELONG pour les 64 bits ?
Sinon, pourquoi ne pas utiliser le décalage de bit pour construire le résultat :
Code:
1
2
3
4
5
6
7 inline QWORD MAKEQWORD(DWORD const low_, DWORD const high_) { return (((QWORD)(low_)) & 0xffffffff) + ((((QWORD)(high_)) & 0xffffffff)<<32) }