Hva er heltallformat?
Et heltallformat er en datatype i dataprogrammering. Data skrives inn etter den type informasjon som lagres, til hvilken nøyaktighet numeriske data er lagret, og hvordan denne informasjonen skal manipuleres i behandlingen. Heltall representerer hele enheter. Heltall opptar mindre plass i minnet, men denne plassbesparende funksjonen begrenser størrelsen på heltallet som kan lagres.
Heltall er hele tall som brukes i aritmetikk-, algebra-, regnskaps- og oppregningsapplikasjoner. Et helt tall antyder at det ikke er mindre delvise enheter. Tallet 2 som et heltall har en annen betydning som tallet 2.0. Det andre formatet indikerer at det er to hele enheter og null tideler av en enhet, men at tiendeler av en enhet er mulig. Det første tallet innebærer som et helt tall at mindre enheter ikke blir vurdert.
Det er to grunner til et heltallformat i programmeringsspråk. For det første er et heltallformat passende når man vurderer objekter som ikke er delbare i mindre enheter. En leder som skriver et dataprogram for å beregne inndelingen av en bonus på $ 100 mellom tre ansatte, ville ikke tilordne et heltallformat til bonusvariabelen, men ville bruke et for å lagre antall ansatte. Programmerere anerkjente at heltal er hele tall og krever ikke at så mange sifre er representert nøyaktig.
I de første dagene av databehandling var minneplass begrenset og dyrebart, og et heltallformat ble utviklet for å spare minne. Ettersom datamaskinminnet er et binært system, ble tall representert i base 2, noe som betyr at akseptable sifre er 0 og 1. Tallet 10 i base 2 representerer tallet 2 i base 10, ettersom 1 i to-kolonnen er tallet multiplisert med 2 hevet til den andre makten. 100 i base 2 tilsvarer 8 i base 10, ettersom 1 i første kolonne er 1 multiplisert med 2 kubikk.
Ved å bruke en av / på-basis for å representere binære tall, ble elektrisk baserte datamaskiner utviklet. Litt er en enkelt av / på, sann / usann eller 0/1 representasjon av data. Mens forskjellige maskinvarekonfigurasjoner ble utforsket ved å bruke varianter av antall biter som direkte kan adresseres av datamaskinen, ble 8-biters byte og 2-byte-ordet standard for generell bruk av databehandling. Da bestemmer spesifikasjonen for heltalformatbredden ikke antall desimaler, men den største og minste verdien et heltall kan anta.
De fleste språkers heltallformater gjør det mulig å bruke litt til å tegne et positivt eller negativt heltall. På en 32-bits språkkompilator bruker C / C + -språkene heltallformatet, int, for å lagre signerte heltallverdier mellom –231 til 231-1. Én heltallsverdi trekkes fra for å imøtekomme null, eller omtrent +/- 2,1 billioner. På en 64-biters kompilator, med int64-datatype, er signerte heltallverdier mellom -263 til 263-1, eller +/- 9,2 kvintillion tillatt.