Numero intero (informatica): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Puntatori: Aggiunto il template "Vedi anche"
m clean up, replaced: dall''' → dall{{'}}''
 
(3 versioni intermedie di 3 utenti non mostrate)
Riga 27:
|}
 
In genere ogni [[CPU]] supporta un ridotto numero di tipi di dati, sia con sia senza segno. La tabella sopra mostra i tipi supportati dalla maggior parte dei processori in commercio in via ''hardware''. Linguaggi di programmazione ad alto livello permettono ad esempio numeri composti da un numero di bit doppio rispetto al massimo supportato dall{{'}}''hardware''.
 
Alcuni linguaggi, come [[LISP]], [[REXX]] e [[Haskell (linguaggio)|Haskell]], supportano numeri a "precisione arbitraria" (conosciuti anche come interi a "precisione infinita" o ''bignum''); altri linguaggi possiedono librerie che permettono di rappresentare numeri attraverso insiemi di variabili più piccole, come i ''BigInteger'' di [[Java (linguaggio di programmazione)|Java]]. Questi metodi usano per la rappresentazione del numero tanta memoria quanta ne è necessaria, ma la memoria dei computer è finita, e quindi anche questi metodi permettono di rappresentare un insieme comunque finito di numeri interi. Si può comunque arrivare, con 8 KB di memoria, a rappresentare numeri di 2466 cifre.
Riga 71:
== Puntatori ==
{{Vedi anche|Puntatore (programmazione)}}
Un [[Tipo di dato#Puntatori|puntatore]] consiste spesso, ma non sempre, in un numero intero di data lunghezza. Questa è spesso la maggiore supportata dal sistema in via ''hardware''. Il valore del numero è l'indirizzo di ciò a cui rimanda il puntatore.
 
== Byte e ottetto ==