Ciao a tutti,
sto scrivendo un programma che ho bisogno che arrivi con un numero intero fino a circa 2 quadrilioni (2'000'000'000'000'000'000 dovrebbe essere così )
Ovviamente con normali int, long, unsigned long non ci arrivo, però ho visto sul file "limits.h" (sotto /usr/include per i pinguiniani) queste righe:
Ora, quei 18 quadrilioni mi andrebbero benissimo, però nn sono ancora riuscito ad usarli.codice:/* Maximum value an `unsigned long int' can hold. (Minimum is 0.) */ # if __WORDSIZE == 64 # define ULONG_MAX 18446744073709551615UL # else # define ULONG_MAX 4294967295UL # endif # ifdef __USE_ISOC99
Nel codice del programma ho inserito
però nn è bastato. Qualcuno sa darmi qualche dritta?codice:#define __WORDSIZE == 64
Grazie a tutti!