Skip to main content

Vad är heltalformat?

Ett heltalformat är en datatyp i datorprogrammering.Data skrivs av den typ av information som lagras, till vilken noggrannhet som numerisk data lagras och hur den informationen ska manipuleras vid behandling.Heltal representerar hela enheter.Heltal upptar mindre utrymme i minnet, men denna rymdbesparande funktion begränsar storleken på heltalet som kan lagras.

Heltal är hela siffror som används i aritmetiska, algebra, redovisnings- och uppräkningsapplikationer.Ett heltal innebär att det inte finns några mindre partiella enheter.Numret 2 som ett heltal har en annan betydelse att nummer 2.0.Det andra formatet indikerar att det finns två hela enheter och noll tiondelar av en enhet men att tiondelar av en enhet är möjliga.Det första numret, som ett heltal, innebär att mindre enheter inte beaktas.

Det finns två skäl till ett heltalformat i programmeringsspråk.För det första är ett heltalformat lämpligt när man överväger objekt som inte är delbara i mindre enheter.En chef som skriver ett datorprogram för att beräkna avdelningen för en bonus på $ 100 mellan tre anställda, skulle inte tilldela ett heltalformat till bonusvariabeln utan skulle använda en för att lagra antalet anställda.Programmerare insåg att heltal är hela siffror och inte kräver så många siffror för att vara exakt representerade.

Under de tidiga dagarna av datoranvändning var minnesutrymmet begränsat och värdefullt och ett heltal format utvecklades för att spara minne.Eftersom datorminne är ett binärt system representerades siffror i bas 2, vilket innebär att acceptabla siffror är 0 och 1. Nummer 10 i bas 2 representerar nummer 2 i bas 10, eftersom 1 i två kolumnen är siffran multiplicerad med 2höjt till den andra kraften.100 i bas 2 är lika med 8 i bas 10, eftersom 1 i den första kolumnen är 1 multiplicerad med 2 kubad.

Med hjälp av en på/av -bas för att representera binära nummer utvecklades elektriskt baserade datorer.Lite är en enda på/av, sann/falsk eller 0/1 representation av data.Medan olika hårdvarukonfigurationer undersöktes med hjälp av variationer av antalet bitar som är direkt adresserbara av datorn, blev 8-bitarsbyten och 2-byte-ordet standard för beräkning av allmän användning.Då bestämmer specifikationen av heltalsformatbredden inte antalet decimaler utan det största och minsta värdet som ett heltal kan anta.

De flesta språkens heltalformat tillåter lite att användas för ett tecken för att beteckna ett positivt eller negativt heltal.På en 32-bitars språkkompilerare använder C/C+ -språken heltalformatet, int, för att lagra signerade heltalvärden mellan –231 till 231-1.Ett heltalsvärde subtraheras för att rymma noll eller ungefär +/- 2,1 biljoner.På en 64-bitars kompilator, med hjälp av int64-datatypen, är signerade heltalvärden mellan -263 till 263-1, eller +/- 9.2 kvintillion, tillåtna.