From: "Premoli, Roberto" <roberto.premoli@pfizer.com>
To: "Debian mailing list" <debian-italian@lists.debian.org>
Subject: [OT]: come avere numeri maggiori di 2^31 in C?
Date: Fri, 9 Jun 2006 11:20:24 +0200
(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.