Kaj je celoštevilski format?

Celoštevilski format je vrsta podatkov v računalniškem programiranju. Podatki se vnašajo glede na vrsto informacij, ki se shranjujejo, s kakšno natančnostjo so shranjeni številčni podatki in kako je treba s temi informacijami manipulirati pri obdelavi. Cela števila predstavljajo cele enote. Cela števila zasedajo manj prostora v pomnilniku, vendar ta funkcija varčevanja s prostorom omejuje velikost celega števila, ki ga je mogoče shraniti.

Cela števila so cela števila, ki se uporabljajo v aplikacijah aritmetike, algebre, računovodstva in štetja. Celo število pomeni, da ni manjših delnih enot. Število 2 kot celo število ima drugačen pomen kot število 2.0. Drugi format označuje, da obstajata dve celi enoti in nič desetin enote, vendar so možne tudi desetine enote. Prvo število kot celo število pomeni, da se manjše enote ne upoštevajo.

Obstajata dva razloga za celoštevilsko obliko v programskih jezikih. Prvič, celoštevilski format je primeren, če upoštevamo predmete, ki niso deljivi na manjše enote. Vodja, ki je napisal računalniški program za izračun delitve 100 $ bonusa med tremi zaposlenimi, spremenljivki bonusa ne bi dodelil celega formata, ampak bi uporabil eno za shranjevanje števila zaposlenih. Programerji so spoznali, da so cela števila cela števila in ne zahtevajo toliko števk, da bi bila natančno predstavljena.

V prvih dneh računalništva je bil pomnilniški prostor omejen in dragocen, zato je bil razvit celoštevilski format za varčevanje pomnilnika. Ker je računalniški pomnilnik binarni sistem, so bile številke predstavljene v osnovi 2, kar pomeni, da sta sprejemljivi števki 0 in 1. Število 10 v osnovi 2 predstavlja število 2 v bazi 10, saj je 1 v stolpcu dveh števk, pomnožen z 2 dvignjen na drugo potenco. 100 v osnovi 2 je enako 8 v osnovi 10, saj je 1 v prvem stolpcu 1, pomnožena z 2 kub.

Na osnovi vklopa/izklopa za predstavljanje binarnih števil so bili razviti električni računalniki. Bit je ena sama vklop/izklop, resnična/napačna ali 0/1 predstavitev podatkov. Medtem ko so bile različne konfiguracije strojne opreme raziskane z uporabo variacij števila bitov, ki jih neposredno naslovi računalnik, sta 8-bitni bajt in 2-bajtna beseda postala standardna za splošno rabo računalništva. Nato specifikacija širine formata celega števila ne določa števila decimalnih mest, temveč največjo in najmanjšo vrednost, ki jo lahko prevzame celo število.

Celoštevilski formati večine jezikov omogočajo uporabo bita za znak za označevanje pozitivnega ali negativnega celega števila. V 32-bitnem prevajalniku jezikov jeziki C/C+ uporabljajo celoštevilsko obliko, int, za shranjevanje predpisanih celoštevilskih vrednosti med –231 in 231-1. Eno celo število se odšteje, da se prilagodi nič ali približno +/- 2.1 bilijona. V 64-bitnem prevajalniku, ki uporablja podatkovni tip int64, so dovoljene predpisane celoštevilske vrednosti med -263 do 263-1 ali +/- 9.2 kvintiliona.