Ce message n'attend pas de réponse. Il est là à titre indicatif. Il aidera les gens qui tomberont dessus via un moteur de recherche.
En effet, j'ai un peu galéré pour trouver comment utiliser le plus grand entier possible, l'entier sur 64bits. Voilà un code source très simple pour l'afficher avec printf. Notez l'utilisation de %I64u, et non de %llu ou %LLu comme je l'ai souvent vu. Ca fonctionne en tout cas sous DevCpp.
#include <stdio.h>
int main(int argc, char *argv[]) { unsigned __int64 nb = 0xFFFFFFFFFFFFFFFF; printf ( "Base 10 : %020I64u\n", nb ); // soit 18 446 744 073 709 551 615 printf ( "Base 16 : %016I64X\n", nb ); return 0; }
|