C/Variabili, operatori e costanti/Variabili: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 191:
 
==={{IndexItem|unsigned}}unsigned===
Lo specificatore <tt>unsigned</tt> indica che una data variabile va trattata sempre con segno positivo, nei calcoli aritmetici. Può essere impiegato sia come modificatore di alcuni tipi base, che direttamente come tipo di dati, applicandosi in modo predefinito al tipo <tt>int</tt>.
 
Ad esempio, nel caso
<source lang="C">
unsigned int a;
unsigned b;
</source>
le due variabili hanno dimensioni e funzionalità equivalenti.
 
Uno degli scopi più comuni del trattare variabili ''senza segno'' (ovvero sempre come valori positivi o zero) è quello di ampliare la gamma di valori nel campo positivo, per le quantità numeriche che non necessitano di rappresentazione negativa. Una variabile <tt>int</tt> a 32 bit può spaziare numericamente da -2147483647 a +2147483647, mentre se dichiarata <tt>unsigned int</tt> può andare da 0 a 4294967295.