Un format întreg este un tip de date în programarea computerelor. Datele sunt tastate în funcție de tipul de informații care sunt stocate, cu ce precizie sunt stocate datele numerice și modul în care aceste informații trebuie manipulate în procesare. Numerele întregi reprezintă unități întregi. Numerele întregi ocupă mai puțin spațiu în memorie, dar această caracteristică de economisire a spațiului limitează mărimea numărului întreg care poate fi stocat.
Numerele întregi sunt numere întregi utilizate în aplicații de aritmetică, algebră, contabilitate și enumerare. Un număr întreg înseamnă că nu există unități parțiale mai mici. Numărul 2 ca număr întreg are un alt sens decât numărul 2.0. Al doilea format indică faptul că există două unități întregi și zero zecimi de unitate, dar că sunt posibile zecimi de unitate. Primul număr, ca număr întreg, implică faptul că unitățile mai mici nu sunt luate în considerare.
Există două motive pentru un format întreg în limbajele de programare. În primul rând, un format întreg este adecvat atunci când luăm în considerare obiectele care nu sunt divizibile în unități mai mici. Un manager care scrie un program de calculator pentru a calcula împărțirea unui bonus de 100 USD între trei angajați, nu ar atribui un format întreg variabilei bonus, ci ar folosi unul pentru a stoca numărul de angajați. Programatorii au recunoscut că numerele întregi sunt numere întregi și nu necesită atât de multe cifre pentru a fi reprezentate cu acuratețe.
În primele zile ale calculului, spațiul de memorie era limitat și prețios și a fost dezvoltat un format întreg pentru a economisi memorie. Deoarece memoria computerului este un sistem binar, numerele au fost reprezentate în baza 2, adică cifrele acceptabile sunt 0 și 1. Numărul 10 în baza 2 reprezintă numărul 2 în baza 10, deoarece 1 din coloana celor doi este cifra înmulțită cu 2 ridicat la a doua putere. 100 în baza 2 este egal cu 8 în baza 10, deoarece 1 din prima coloană este 1 înmulțit cu 2 cuburi.
Folosind o bază on/off pentru reprezentarea numerelor binare, au fost dezvoltate calculatoare electrice. Un bit este o singură reprezentare pornit/oprit, adevărat/fals sau 0/1 a datelor. În timp ce diferite configurații hardware au fost explorate folosind variații ale numărului de biți care sunt direct adresabili de computer, octetul de 8 biți și cuvântul de 2 octeți au devenit standard pentru calculul de uz general. Apoi, specificarea lățimii formatului întreg determină nu numărul de zecimale, ci valoarea cea mai mare și cea mai mică pe care o poate lua un întreg.
Majoritatea formatelor de numere întregi ale limbilor permit utilizarea unui bit pentru un semn pentru a desemna un număr întreg pozitiv sau negativ. Pe un compilator de limbaj pe 32 de biți, limbajele C/C+ utilizează formatul întreg, int, pentru a stoca valori întregi cu semn între –231 și 231-1. O valoare întreagă este scăzută pentru a se adapta la zero, sau aproximativ +/- 2.1 trilioane. Pe un compilator pe 64 de biți, folosind tipul de date int64, sunt permise valori întregi cu semn între -263 și 263-1 sau +/- 9.2 chintilioane.