OVH Cloud OVH Cloud

Plus grand qu'un DWORD [WIN32]

4 réponses
Avatar
cnbvn
Bonjour,
Existe-t-il en win32 un type plus grand qu'un DWORD (32bits) genre 64
bits (que bien sur le compilo gèrerait de façon transparente).
D'avance merci

Francillo

4 réponses

Avatar
Dominique Vaufreydaz
Bonjour,

Existe-t-il en win32 un type plus grand qu'un DWORD (32bits) genre 64
bits (que bien sur le compilo gèrerait de façon transparente).
D'avance merci



double est plus grand me semble-t-il.. Mais ca depend de l'utilisation
que tu en fais. Notons qu'un double peut contenir un entier.

Doms.
--
Impose ta chance, serre ton bonheur et va vers ton risque.
A te regarder, ils s'habitueront.
René Char, Les Matinaux.
----
http://Dominique.Vaufreydaz.free.fr/
http://TitchKaRa.free.fr/
http://logiciels.ntfaqfr.com/
Avatar
Pierre Maurette
cnbvn a écrit :
Bonjour,
Existe-t-il en win32 un type plus grand qu'un DWORD (32bits) genre 64
bits (que bien sur le compilo gèrerait de façon transparente).


Un paquet, apparemment:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winprog/winprog/windows_data_types.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winprog/winprog/large_integers.asp
(ces pages sont plus agréables sur le CD (ou l'install) du MSDN.
--
Pierre
Avatar
Pierre Maurette
Dominique Vaufreydaz a écrit :
Bonjour,


Existe-t-il en win32 un type plus grand qu'un DWORD (32bits) genre 64
bits (que bien sur le compilo gèrerait de façon transparente).
D'avance merci




double est plus grand me semble-t-il.. Mais ca depend de l'utilisation
que tu en fais. Notons qu'un double peut contenir un entier.


Delphi classe parmi les types réels (je dirais plutôt un type entier de
la FPU) un type Currency à virgule fixe qui va de -922337203685477.5808
à 922337203685477.5807.
On le retrouve chez Microsoft, avec les mêmes bornes, sous le nom de
CURRENCY, mais pas en C++ (CE et Automation). C'est une union et non un
type simple.
Delphi peut compter sur la certitude d'un FPU 387, ce qui n'est pas le
cas de Windows. Doit bien exister des bibs Windows32/x86 qui font ça
(C++Builder ? ;-)).
--
Pierre
Avatar
Vincent Burel
"cnbvn" wrote in message
news:41c2d939$0$23371$
Bonjour,
Existe-t-il en win32 un type plus grand qu'un DWORD (32bits) genre 64
bits (que bien sur le compilo gèrerait de façon transparente).
D'avance merci



sous VC++ on peut utiliser le type __int64 qui est gérer de manière
transparente par le compilo...
sinon on peut bien entendu se gérer un INT64 à la main (en tout cas, les
processeur x86 savent le faire assez facilement).

Vincent Burel