Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aké sú normálne INT Limity

Celé čísla sú jedným zo základných typy premenných v počítačové programovanie ; ? Ako v matematike , číslo je celé číslo ( napríklad " 1 " alebo " 1000000 " ) , ale pracovať čo najefektívnejšie , počítače uložiť obmedzenia na maximálna číselná hodnota premennej INT . Tieto limity závisí trochu na programovacom jazyku , ale všeobecne , majú podobné , predvídateľné hodnoty . 16 - bitové systémy

Čoskoro operačné systémy boli navrhnuté tak okolo 16 - bitové aplikácie , ktoré sú schopné uchovávať 2 ^ 16 ( 65536 ) jedinečné hodnoty . U týchto počítačov, premenná typu INT je tiež 16 - bit , s double - šírka premenné sú typu LONG . Existencia 16 - bitových celých čísel je zachovaná v jazykoch , ako je Visual Basic NET , . Visual Basic , jeho predchodca , ktorý sa používa 16 - bit celé číslo , a zatiaľ čo " integer " vo VB.NET sa teraz predpokladá , že 32 - bit premennej , " Int16 " dátový typ stále existuje pre menšie množstvo ( v praxi , kompilátor optimalizuje pre 32 - bitové čísla , takže je efektívnejšie použiť 32 - bitové premenné , aj keď čísla sú malé ) .

32 - bitové systémy

Moderné systémy všeobecne považovať dátový typ INT ako 32 bitov dlhé , v rámci tejto špecifikácie , variabilný INT pojme až 2 ^ 32 jedinečných hodnôt --- o 4,3 miliárd , alebo 4294967296 . V prípadoch , kedy potrebujete uložiť väčšie hodnoty , LONG ( niekedy tiež Int64 ) Typ údaje môžu byť použité . Pretože niektoré kompilátory môžu odchýliť od normy , je dôležité skontrolovať svoje programy pred ich distribúciou --- všeobecne vyššia - bitové operačné systémy zachovať kompatibilitu s nižšou - bitových aplikácií , ale nemali by ste sa spoliehať na to , najmä pre misiu - kritický softvér .
Variabilný písanie

Programovacie jazyky môžu byť buď silnými --- , kde musí byť premenná deklarovaná je String , Boolean , integer , alebo tak ďalej --- alebo slabo napísaný , kde takéto úradné vyhlásenie nie je nutné . Vo slabo typizovanej jazyky --- vrátane spoločných vývoj webových jazykov , ako je PHP a JavaScriptu --- celočíselné limity sú funkcie platformy . Všeobecne platí , že by ste mali predpokladať , že číslo je obmedzená na 32 bitov , ale ak ste v prevádzke na životné prostredie ( napríklad kód bežiaci na lokálnom počítači ) a viem , že platforma je 64 - bit , môžete pracovať s celými číslami od že veľkosť miesto
Podpísanie

celočíselné premenné môžu byť buď podpísali , alebo bez znamienka ; . vo " podpísané " celé číslo , jeden bit sa používa na určenie , či je alebo nie je číslo pozitívne alebo negatívne , nepodpísané celé čísla môžete ukladať vyššie čísla , ale môžu byť pozitívne len . Podpísal 16 - bit INT možno uložiť hodnoty medzi -32,768 a 32767 ( kladné číslo je nižšie , pretože jedna hodnota musí byť zdvihnutý " 0 " ) . Podpísal 32 - bit INT možno ukladať hodnoty v rozsahu -2147483648 a 2127483647 . Väčšina jazykov v predvolenom nastavení používať podpísané celá , pokiaľ nie je uvedené inak .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené