[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[OT]: come avere numeri maggiori di 2^31 in C?



(tm)Ciao *

Premetto che sono un neofita del C.
Lavoro su una macchina x86.

I numeri interi usabili, di default, vanno da -2^31 a +2^31.

In un mio soft, ho necessita' di avere dei numeri (interi positivi) che
possano contenere numeri grandi piu grande di 2^31.

Ho provato a impostare a fare questa funzione

Int Moltiplica()
{
Long long 1 = 1;
int n;
for (n=0;n<35;n++)
   {
   i=i*2;
   printf("%d\n",i);
   }
return 0;
}

ma arrivato a 2^32 imposta un numero negativo e i successivi soni tutti
a zero: cosa devo fare per avere questi benedetti interi da 0 a (2^64)-1
?

grazie per l'aiuto.




Reply to: