Skip to main content

Hva er heltallformat?

Et heltallformat er en datatype i dataprogrammering.Data skrives inn av den typen informasjon som lagres, til hvilken nøyaktighets numeriske data som lagres, og hvordan denne informasjonen skal manipuleres i behandlingen.Heltall representerer hele enheter.Heltall okkuperer 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, regnskap og oppregningsapplikasjoner.Et helt tall innebærer at det ikke er mindre delvise enheter.Tallet 2 som heltall har en annen betydning at tallet 2.0.Det andre formatet indikerer at det er to hele enheter og null tideler av en enhet, men at tideler av en enhet er mulig.Det første tallet, som et heltall, innebærer 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 delingen av en bonus på $ 100 mellom tre ansatte, ville ikke tilordne et heltallformat til bonusvariabelen, men vil bruke en til å lagre antall ansatte.Programmerere anerkjente at heltall er hele tall og ikke krever så mange sifre som skal representeres nøyaktig.

I de første dagene av databehandling var minneplassen begrenset og dyrebart, og et heltallformat ble utviklet for å spare minne.Ettersom datamaskinminnet er et binært system, ble tallene 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 sifferet multiplisert med 2hevet til den andre kraften.100 I base 2 tilsvarer 8 i base 10, ettersom 1 i den første kolonnen er 1 multiplisert med 2 kubet.

Ved bruk av en av/på -basis for å representere binære tall ble elektrisk baserte datamaskiner utviklet.Litt er en enkelt av/på, sann/falsk eller 0/1 representasjon av data.Mens forskjellige maskinvarekonfigurasjoner ble undersøkt ved bruk av variasjoner av antall biter som kan adresseres direkte av datamaskinen, ble 8-biters byte og 2-byte-ordet standard for beregning av generell bruk.Deretter bestemmer spesifikasjonen av heltallformatets bredde ikke antall desimaler, men den største og minste verdien et heltall kan anta.

De fleste språkens heltallformater tillater litt å brukes til et tegn til å utpeke et positivt eller negativt heltall.På en 32-biters språkkompilator bruker C/C+ -språk heltallformatet, Int, for å lagre signerte heltallverdier mellom –231 til 231-1.En heltallverdi trekkes fra for å imøtekomme null, eller omtrent +/- 2,1 billioner.På en 64-bits kompilator, ved hjelp av Int64-datatypen, er signert heltallverdier mellom -263 til 263-1, eller +/- 9.2 kvintillion, tillatt.