[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: