Skip to main content

Hvad er heltalformat?

Et heltalformat er en datatype i computerprogrammering.Data indtastes af den slags oplysninger, der gemmes, til hvilken nøjagtighed numeriske data gemmes, og hvordan disse oplysninger skal manipuleres i behandlingen.Heltal repræsenterer hele enheder.Heltalene indtager mindre plads i hukommelsen, men denne rumbesparende funktion begrænser størrelsen af det heltal, der kan gemmes.

Heltal er hele tal, der bruges i aritmetik, algebra, regnskabsmæssige og optællingsanvendelser.Et helt antal indebærer, at der ikke er mindre delvise enheder.Nummeret 2 som et heltal har en anden betydning af, at nummer 2.0.Det andet format angiver, at der er to hele enheder og nul tiendedele af en enhed, men at tiendedele af en enhed er mulige.Det første nummer, som et heltal, indebærer, at mindre enheder ikke overvejes.

Der er to grunde til et heltalformat i programmeringssprog.For det første er et heltalformat passende, når man overvejer objekter, der ikke kan deles i mindre enheder.En manager, der skriver et computerprogram til beregning af opdelingen af en $ 100 -bonus mellem tre ansatte, ville ikke tildele et heltalformat til bonusvariablen, men ville bruge et til at gemme antallet af ansatte.Programmerere erkendte, at heltal er hele tal og ikke kræver, at så mange cifre er nøjagtigt repræsenteret.

I de tidlige dage af computing var hukommelsesrummet begrænset og dyrebart, og et heltalformat blev udviklet til at gemme hukommelsen.Da computerhukommelse er et binært system, var antallet repræsenteret i base 2, hvilket betyder, at acceptable cifre er 0 og 1. nummer 10 i base 2 repræsenterer nummer 2 i base 10, da 1 i de to søjle er det ciffer, der er ganget med 2hævet til den anden magt.100 i base 2 er lig med 8 i base 10, da 1 i den første søjle er 1 ganget med 2 kuber.

Ved anvendelse af en tænd/sluk -basis til at repræsentere binære tal blev der udviklet elektrisk baserede computere.Lidt er en enkelt tænd/sluk, sand/falsk eller 0/1 repræsentation af data.Mens forskellige hardwarekonfigurationer blev undersøgt ved hjælp af variationer af antallet af bits, der er direkte adresserbare af computeren, blev 8-bit byte og 2-byte-ordet standard til beregning af generel brug.Derefter bestemmer specifikationen af heltalformatbredden ikke antallet af decimaler, men den største og mindste værdi, som et heltal kan antage.

De fleste sprogs heltalformater tillader en smule at blive brugt til et tegn til et udpeget et positivt eller negativt heltal.På en 32-bit sprogkompiler bruger C/C+ -sprogene det heltalformat, int, til at gemme underskrevne heltalværdier mellem –231 til 231-1.En heltalværdi trækkes ud for at rumme nul eller omtrent +/- 2,1 billioner.På en 64-bit kompilator er der tilladt at bruge Int64-datatypen, underskrevne heltalværdier mellem -263 til 263-1 eller +/- 9.2 kvintillion.