representer un nombre 64 bits [C++] - C++ - Programmation
Marsh Posté le 28-11-2004 à 12:52:39
fluminis a écrit : Donc dans mes projets C++, mes int et mes long int font 8 octets (32 bits). |
T'as des octets de 4 bits ?
En C++Builder je sais qu'il y a un type __int64, mais c'est juste par compatibilité avec Delphi ; j'imagine que ça varie d'un compilateur à l'autre.
Marsh Posté le 28-11-2004 à 12:54:28
ben tu piques une extension au C
long long / unsigned long long
Marsh Posté le 28-11-2004 à 12:57:30
hum, l'idée semblait sympa, j'ai sauté dessus mais la Visual le pauvre il aime pas :
error C2632: 'long' followed by 'long' is illegal
à la ligne :
long long int monTab[8];
idem si je fais :
long long monTab[8];
Marsh Posté le 28-11-2004 à 13:03:34
meuh non je l'aime bien (beurk c'est meme pas vrai), ne t'inquiete pas Taz, je bosse le plus clair de mon temps sous linux avec mes petits make file et mon gcc, que sous visual mais là c'est un cas de force majeur
Marsh Posté le 28-11-2004 à 13:07:12
ha bin voila, hop c'est decidé, visual .NET me voici, à mort les MFC et vive les Window Form (seul hic le framework à distribuer mais ça c est une autre histoire)
Marsh Posté le 28-11-2004 à 12:51:45
Salut,
Voila, je suis sur une plateforme windows 32 bits. Donc dans mes projets C++, mes int et mes long int font 8 octets (32 bits).
Mais j'ai besoin de travailler avec un mot de 64bits. Afin de faire des masquages et des decalages bnaires dans tous les sens.
Comme je dois faire pour representer ça en C++ ?
Y a t il un type particulier à utiliser ?
Merci d'avance