Što je Integer Format?

Cjelobrojni format je vrsta podataka u računalnom programiranju. Podaci se upisuju prema vrsti informacija koje se pohranjuju, do koje se točnosti pohranjuju numerički podaci i kako se tim informacijama treba manipulirati u obradi. Cijeli brojevi predstavljaju cijele jedinice. Cijeli brojevi zauzimaju manje prostora u memoriji, ali ova značajka koja štedi prostor ograničava veličinu cijelog broja koji se može pohraniti.

Cijeli brojevi su cijeli brojevi koji se koriste u aplikacijama aritmetike, algebre, računovodstva i nabrajanja. Cijeli broj implicira da nema manjih parcijalnih jedinica. Broj 2 kao cijeli broj ima drugačije značenje od broja 2.0. Drugi format označava da postoje dvije cijele jedinice i nula desetina jedinice, ali da su moguće desetine jedinice. Prvi broj, kao cijeli broj, implicira da se manje jedinice ne uzimaju u obzir.

Dva su razloga za cjelobrojni format u programskim jezicima. Prvo, cjelobrojni format je prikladan kada se razmatraju objekti koji nisu djeljivi na manje jedinice. Menadžer koji piše računalni program za izračunavanje podjele bonusa od 100 dolara između tri zaposlenika, ne bi dodijelio cjelobrojni format varijabli bonusa, već bi koristio jedan za pohranjivanje broja zaposlenika. Programeri su prepoznali da su cijeli brojevi cijeli brojevi i ne zahtijevaju toliko znamenki da bi bili točno predstavljeni.

U ranim danima računalstva, memorijski prostor bio je ograničen i dragocjen, a za uštedu memorije razvijen je cjelobrojni format. Kako je memorija računala binarni sustav, brojevi su predstavljeni u bazi 2, što znači da su prihvatljive znamenke 0 i 1. Broj 10 u bazi 2 predstavlja broj 2 u bazi 10, jer je 1 u stupcu dvojke znamenka pomnožena s 2 podignut na drugi stepen. 100 u bazi 2 jednako je 8 u bazi 10, jer je 1 u prvom stupcu 1 pomnoženo s 2 kub.

Koristeći on/off osnovu za predstavljanje binarnih brojeva, razvijena su električna računala. Bit je jednokratno uključeno/isključeno, točno/netočno ili 0/1 prikaz podataka. Dok su različite hardverske konfiguracije istražene korištenjem varijacija broja bitova kojima se računalo može izravno adresirati, 8-bitni bajt i 2-bajtna riječ postali su standard za računalstvo opće uporabe. Tada specifikacija širine cjelobrojnog formata ne određuje broj decimalnih mjesta, već najveću i najmanju vrijednost koju cijeli broj može preuzeti.

Cjelobrojni formati većine jezika dopuštaju korištenje bita za znak za označavanje pozitivnog ili negativnog cijelog broja. Na 32-bitnom prevoditelju jezika, C/C+ jezici koriste cjelobrojni format, int, za pohranjivanje potpisanih cjelobrojnih vrijednosti između –231 do 231-1. Jedna cjelobrojna vrijednost oduzima se kako bi se primila nula, ili otprilike +/- 2.1 bilijun. Na 64-bitnom prevoditelju, koji koristi tip podataka int64, dopuštene su predpisane cjelobrojne vrijednosti između -263 do 263-1 ili +/- 9.2 kvintiliona.