• Istituto
    • Chi Siamo
    • La nostra storia
  • Magazine
    • Agenda
    • Atlante
    • Il Faro
    • Il Chiasmo
    • Diritto
    • Il Tascabile
    • Le Parole Valgono
    • Lingua italiana
    • WebTv
  • Catalogo
    • Le Opere
    • Bottega Treccani
    • Gli Ebook
    • Le Nostre Sedi
  • Scuola e Formazione
    • Portale Treccani Scuola
    • Formazione Digitale
    • Formazione Master
    • Scuola del Tascabile
  • Libri
    • Vai al portale
  • Arte
    • Vai al portale
  • Treccani Cultura
    • Chi Siamo
    • Come Aderire
    • Progetti
    • Iniziative Cultura
    • Eventi Sala Igea
  • ACQUISTA SU EMPORIUM
    • Arte
    • Cartoleria
    • Design & Alto Artigianato
    • Editoria
    • Idee
    • Marchi e Selezioni
  • Accedi
    • Modifica Profilo
    • Treccani X

integer

Enciclopedia della Matematica (2013)
  • Condividi

integer


integer nei linguaggi di programmazione, termine che indica un particolare tipo di dato numerico che definisce un sottoinsieme finito di Z, contenente gli interi relativi compresi tra il più piccolo e il più grande numero rappresentabile dalla macchina. Questi numeri, minimo e massimo, dipendono dalla particolare implementazione adottata. Se si indica il massimo numero integer con maxint, il più piccolo dovrebbe essere il suo opposto, ma poiché nell’insieme è compreso anche 0, i numeri integer sono compresi nell’intervallo di estremi (−maxint +1) e maxint. Tra gli elementi di tipo integer, o come si usa dire in ambiente integer, sono definite le operazioni di addizione, moltiplicazione, sottrazione e di divisione intera, indicata con div. È anche ammessa l’operazione, indicata con mod, che, dati due elementi, dà come risultato il resto della divisione intera del primo per il secondo. Poiché integer è un insieme di calcolo finito, è possibile che, operando con i suoi elementi, il risultato del calcolo sia maggiore del massimo o minore del minimo: in tal caso si ha una situazione di errore, chiamata overflow che significa «straripamento» (→ aritmetica finita (di macchina)). Per esempio, si supponga di operare con un automa esecutore che accetta numeri di tipo integer aventi al più tre cifre e che si voglia sapere se sia possibile o meno eseguire i seguenti calcoli:

a) 999 + 1

b) 750 + (300 + (−200))

c) (750 + 300) + (−200)

Nel caso a) si ha una situazione di overflow perché il risultato 1000 ha 4 cifre; nel caso b) l’automa calcola il risultato 850, mentre nel caso c) l’automa non può calcolare il risultato, che pur avrebbe tre cifre, perché la prima addizione produce una situazione di overflow. Nell’ambiente integer non vale inoltre la proprietà associativa dell’addizione (né quella della moltiplicazione), come si verifica osservando che, per esempio, nel precedente caso c) si produrrebbe il risultato associando le operazioni in modo diverso: 750 + (300 + (−200)). È semplice verificare che anche la proprietà distributiva della moltiplicazione rispetto all’addizione non vale in tale ambiente. Le proprietà delle operazioni non hanno valore generale operando con tale insieme perché valgono solo se si presta attenzione a ottenere risultati, anche parziali, che siano distanti dagli estremi di tale insieme numerico. Tra numeri integer sono definite le seguenti funzioni:

• la funzione valore assoluto, che a ogni numero integer associa il suo valore assoluto;

• la funzione quadrato, che a ogni numero integer associa il suo quadrato;

• la funzione successore, che a ogni numero integer (diverso dal massimo numero rappresentabile) associa il successivo;

• la funzione predecessore, che a ogni numero integer (diverso dal minimo numero rappresentabile) associa il precedente.

Nella codifica di un numero integer nel sistema di numerazione binario, la precisione con cui vengono rappresentati i numeri dipende dal numero di bit disponibili. Un tipo di dato integer con precisione N ammette al massimo 2N valori; per esempio poiché un byte corrisponde a 8 bit, la precisione di macchina con questo tipo di dato permette la rappresentazione di 28 = 256 numeri, ossia da 0 a 255 se considerati senza il segno, da −128 a 127 con il segno. Questa limitazione viene superata nei linguaggi di programmazione ad alto livello che consentono di impiegare un numero doppio di numeri rispetto a quelli permessi dalla precisione di macchina: in questo caso il numero integer è utilizzato in doppia precisione.

Vedi anche
sottrazione Diritto v. Sottrazione consensuale di minorenni Matematica Una delle quattro operazioni elementari mediante la quale da un numero o da una grandezza si toglie un altro numero o un’altra grandezza. La s. è l’operazione inversa dell’addizione. In questa, dati due numeri (addendi) a e b, se ne ricava la ... subroutine In informatica, lo stesso che sottoprogramma, ossia programma (generalmente breve) che può essere richiamato, anche più volte, dal programma principale per risolvere un problema specifico e frequente, agevolando così la programmazione e facendo risparmiare spazio di memoria. In alcuni contesti si considerano ... implementazione In informatica, realizzazione di una procedura di elaborazione automatica dei dati, ideata a seguito dell’analisi del problema che si vuole affrontare e relativa progettazione della soluzione; si estrinseca, a partire dagli stadi iniziali, attraverso le varie fasi del progetto: definizione dello schema ... moltiplicazione Biologia L’accrescimento numerico degli organismi viventi mediante la riproduzione biologica. Il coefficiente di m. è diverso nelle diverse specie. L’aumento degli individui di una specie, nelle successive generazioni, è contrastato da vari fattori: cibo, predatori, parassiti, eventi climatici e meteorologici, ...
Tag
  • SISTEMA DI NUMERAZIONE BINARIO
  • LINGUAGGI DI PROGRAMMAZIONE
  • PROPRIETÀ DISTRIBUTIVA
  • PROPRIETÀ ASSOCIATIVA
  • DIVISIONE INTERA
Vocabolario
integèrrimo
integerrimo integèrrimo agg. [dal lat. integerrĭmus, superl. di intĕger «intero, intatto»]. – Superlativo di integro, riferito a persona di assoluta rettitudine morale: funzionario, magistrato i.; uomo di vita, di costumi integerrimi. In...
ìntegro
integro ìntegro (meno com. intègro) agg. [dal lat. intĕger -gri, comp. di in-2 e tema di tangĕre «toccare»; cfr. intactus «intatto»]. – 1. a. Pieno, intero, completo: Quest’inno si gorgoglian ne la strozza, Ché dir nol posson con parola...
  • Istituto
    • Chi Siamo
    • La nostra storia
  • Magazine
    • Agenda
    • Atlante
    • Il Faro
    • Il Chiasmo
    • Diritto
    • Il Tascabile
    • Le Parole Valgono
    • Lingua italiana
    • WebTv
  • Catalogo
    • Le Opere
    • Bottega Treccani
    • Gli Ebook
    • Le Nostre Sedi
  • Scuola e Formazione
    • Portale Treccani Scuola
    • Formazione Digitale
    • Formazione Master
    • Scuola del Tascabile
  • Libri
    • Vai al portale
  • Arte
    • Vai al portale
  • Treccani Cultura
    • Chi Siamo
    • Come Aderire
    • Progetti
    • Iniziative Cultura
    • Eventi Sala Igea
  • ACQUISTA SU EMPORIUM
    • Arte
    • Cartoleria
    • Design & Alto Artigianato
    • Editoria
    • Idee
    • Marchi e Selezioni
  • Accedi
    • Modifica Profilo
    • Treccani X
  • Ricerca
    • Enciclopedia
    • Vocabolario
    • Sinonimi
    • Biografico
    • Indice Alfabetico

Istituto della Enciclopedia Italiana fondata da Giovanni Treccani S.p.A. © Tutti i diritti riservati

Partita Iva 00892411000

  • facebook
  • twitter
  • youtube
  • instagram
  • Contatti
  • Redazione
  • Termini e Condizioni generali
  • Condizioni di utilizzo dei Servizi
  • Informazioni sui Cookie
  • Trattamento dei dati personali