Numero intero (informatica): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
2
Riga 6:
Il metodo più comune di rappresentare questo tipo di dati consiste in una stringa di [[bit]], usando il [[Sistema numerico binario|sistema binario]]. L'[[ordine dei byte]] all'interno della stringa può variare. La ''lunghezza'' o ''precisione'' è il numero di bit impiegato nella rappresentazione. Un tipo di dati intero con precisione n può rappresentare fino a 2<sup>n</sup> valori; per esempio, un tipo senza segno può rappresentare i numeri da 0 a 2<sup>n</sup>-1.
 
Esistono tre modi differenti per rappresentare i numeri negativi in un sistema binario. Il più comune è il "[[complemento a due]]", che permette di rappresentare i numeri da -2<sup>(n-1)</sup>+1 a 2<sup>(n-1)</sup>-1. Questo metodo è conveniente perché crea una corrispondenza biunivoca tra valori e rappresentazioni, e perché nelle operazioni di addizione e sottrazione non è necessario distinguere tra valori con segno e senza. Gli altri metodi usati sono quelli del "segno e valore assoluto" e del "complemento a uno" (si veda la [[rappresentazione dei numeri relativi]]).
 
== Tipi di dato interi comuni ==