Cjelobrojna konverzija je vrsta pretvorbe podataka koja se često koristi u računalnom programiranju. Konverzija konstanti ili varijabli, koja se ponekad naziva i pretvorba tipa, omogućuje da se ti brojevi i znakovi ili nizovi znakova tretiraju na različite načine od strane programa. Cjelobrojna konverzija pomaže da se broj ili niz znakova prilagodi željenom formatu.
Cijeli brojevi, koji se nazivaju i cijeli brojevi, su brojevi bez priloženih decimalnih točaka. Programeri mogu koristiti pretvorbu cijelih brojeva za promjenu broja uključujući decimalni zarez u cijeli broj. U ovoj vrsti konverzije cijelih brojeva, programer samo “zaokružuje” broj kako bi došao do određenog rezultata.
Druge vrste pretvorbe cijelih brojeva uključuju pretvaranje cijelog broja iz vrijednosti u znak ili dio niza znakova. Ove vrste pretvorbe cjelobrojnih općenito su složenije jer može biti zbunjujuće raditi s cijelim brojem kao brojem i skupom znakova. Različiti računalni programski jezici imaju svoje metode za pretvaranje cijelih brojeva iz vrijednosti u nizove znakova.
U cjelobrojnim pretvorbama i drugim vrstama pretvorbe tipa također postoje dva različita “okusa” za pretvorbu. Programeri to nazivaju implicitnom i eksplicitnom konverzijom. Implicitna konverzija je kada se cijeli brojevi tretiraju kao varijable i pretvaraju neizravno od strane prevoditelja ili automatski funkcioniraju. Eksplicitna pretvorba je kada se određena cjelobrojna konverzija konkretno napiše u dio koda pomoću konstanti. Oba imaju svoje prednosti i nedostatke unutar specifičnog programskog sustava.
U eksplicitnoj pretvorbi, koja se također naziva lijevanje, također postoje različite metode pretvorbe. To se naziva provjerena, neprovjerena i konverzija bitova uzorka. Razlika između provjerene i neprovjerene konverzije je u tome što u provjerenoj pretvorbi program pokreće provjeru da vidi može li se varijabla ili konstanta točno pretvoriti i vraća poruku o pogrešci ako to nije slučaj. U neprovjerenoj konverziji, neuspješan rezultat je jednostavno nedefiniran. U pretvorbi uzorka bita, kopira se sirovi bitni prikaz.
Cjelobrojna konverzija i druge vrste pretvorbe tipova naširoko se koriste u objektno orijentiranom programiranju. Dok eksplicitna pretvorba može biti korisna, implicitne pretvorbe pomoću varijabli često su dio objektno orijentiranog programiranja, gdje se puno informacija može “prenijeti” iz jednog objekta ili klase u drugi. Cjelobrojna pretvorba općenito pomaže programerima da uživaju u svim različitim upotrebama zajedničkog cijelog broja unutar računalnog programa.