Bonjour.

Je n'arrive pas à utiliser les unsigned long long int.
Je suis sur un PC, 32bits, j'utilise DevC++ 4.9.9.2 (compilateur Mingw32)
J'ai lu quelque part que Mingw32 supportait correctement les long long ints.


Voici mon code (tout simple ^^):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main(int argc, char ** argv)
{
   unsigned long long int x;
 
   x = 123456789012345678LL;
   printf("x = %lld\n", x);
 
   x = 0xDEADBEEFCAFEBABE;
   printf("x = %.16X\n", x);
 
   return 0;
}


Voici la sortie standard :

x = -1506741426
x = 00000000CAFEBABE




Merci pour votre aide.

Julien