Vad är heltalformat?
Ett heltalformat är en datatyp i datorprogrammering. Data skrivs av den typ av information som lagras, till vilken noggrannhet numeriska data lagras och hur denna information ska manipuleras vid bearbetning. Heltal representerar hela enheter. Heltal upptar mindre utrymme i minnet, men denna utrymmesbesparande funktion begränsar storleken på heltalet som kan lagras.
Heltal är hela siffror som används i aritmetiska, algebra, redovisnings- och uppräkningsapplikationer. Ett helt antal antyder att det inte finns mindre partiella enheter. Siffran 2 som ett heltal har en annan betydelse som numret 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 siffran innebär som ett heltal att mindre enheter inte beaktas.
Det finns två skäl för ett heltalformat i programmeringsspråk. Först är ett heltalformat lämpligt när man överväger objekt som inte kan delas i mindre enheter. En chef som skriver ett datorprogram för att beräkna uppdelningen av en bonus på $ 100 mellan tre anställda, skulle inte tilldela ett heltalformat till bonusvariabeln utan skulle använda ett för att lagra antalet anställda. Programmerare inser att heltal är heltal och inte kräver så många siffror för att vara exakt representerade.
Under de första dagarna av datoren var minnesutrymmet begränsat och värdefullt och ett heltalformat utvecklades för att rädda minnet. Eftersom datorminne är ett binärt system representerades siffror i bas 2, vilket innebär att godtagbara siffror är 0 och 1. Siffran 10 i bas 2 representerar siffran 2 i bas 10, eftersom 1 i de två kolumnerna är siffran multiplicerad med 2 höjd till den andra makten. 100 i bas 2 är lika med 8 i bas 10, eftersom 1 i den första kolumnen är 1 multiplicerad med 2 kubik.
Med hjälp av on / off-bas för att representera binära nummer utvecklades elektriskt baserade datorer. En bit är en enkel på / av, sann / falsk eller 0/1-representation av data. Medan olika hårdvarukonfigurationer utforskades med variationer av antalet bitar som direkt kan adresseras av datorn, blev 8-bitarsbyten och 2-byteordet standard för datoranvändning för allmän användning. Då bestämmer specifikationen för heltalets formatbredd inte antalet decimaler utan det största och minsta värdet som ett heltal kan anta.
De flesta språkens heltalformat gör det möjligt att använda en bit för ett tecken för att beteckna ett positivt eller negativt heltal. På en 32-bitars språkkompilator använder C / C + -språken heltalformatet, int, för att lagra signerade heltal 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 int64-datatyp, är signerade heltal mellan -263 till 263-1 eller +/- 9,2 kvintillion tillåtna.