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

GCC Int Veľkosť : 64 Bit Vs . 32 Bit

Počítačové procesory zložitosti a zvýšenie kapacity od ich vynálezu , a programátori mali navrhnúť svoje vývojové nástroje okolo týchto zmien . Vzhľadom k veľkosti pamäte sa zvyšuje , napríklad pri prechode z 32 - bit na 64 - bitové procesory , staré kompilátory a zdrojový kód musí byť aktualizovaný , aby využili spracovateľa plného potenciálu . Časť tohto vyplýva zo zvýšenia priestoru pre presné premenné alebo čísla , ako celé čísla . GNU Compiler Collection , alebo GCC , nie je výnimkou . Aj keď programátori môžu vyladiť GCC pracovať medzi 32 - bit a 64 - bitové systémy , procesor nakoniec diktuje , čo veľkosti dát fungujú najlepšie v zdrojovom kóde . Celé čísla a pamäti

Pri písaní počítačového kódu , budete nevyhnutne použiť jednu z nevyhnutných artefaktov programovania : premenné . Jedným z primárnych premenných sú k dispozícii vo väčšine každom programovacom jazyku je celé číslo . Integer - celé číslo , - predstavuje základné počtové jednotku v desiatkovej sústave . Vzhľadom k tomu , počítače neskladujte číselné hodnoty interne ako desatinné čísla , ale ako binárne čísla , celočíselné premenné sú umiestnené v pamäťových miestach , ako sú reťazce binárnych číslic . Tieto binárne reťazce sú predmetom obmedzenia pamäte systému a počtu binárnych číslic pamäť pojme .
GCC a kompilácie proces

Pri zostavovaní program pre Unix alebo Linux , budete pravdepodobne používať GNU prekladač , GCC . GCC sa zdrojový kód a preloží ju do montážnej jazyka vhodného pre hostiteľskú procesor počítačového systému . V závislosti na procesore a vykonávanie GCC k dispozícii , montážne kód môže vyzerať inak medzi podobnými strojmi . Súčasťou procesu kompilácie , však, zahŕňa správu dátových typov v zdrojovom kóde v rámci štruktúry procesore architektúry
32 - . , A 64 - bitové Procesory

progresie veľkostí registrov procesora nasledovala konkrétnu cestu súvisiace s binárnou číselnú reprezentáciu . Register v procesore je jediné miesto v pamäti vnútri procesora . Počítač je obmedzená v tom , koľko pamäte je možné riešiť a veľkosť dátových položiek , ktoré možno uložiť . 32 - bitový procesor má 32 - bitové registre , čo znamená , že môžete uložiť položky až 2 ^ 32 bitov . V desatinných podmienok , 32 - bitový register môže obsahovať nepodpísané non - záporné číslo tak veľké ako 4294967295 . Registre s 64 bitmi rozšíriť tým , že zdvojnásobenie množstva binárnych číslic k dispozícii predstavovať čísla .
ClipArt GCC a Integer veľkosť

Typicky , kompilátory sú obmedzené na procesory , na ktoré zostavujú svoje programy . Verzia GCC kompiláciu programu na 32 - bitovom procesore nemusí nutne zostaviť program , pripravený pre 64 - bit použitie . Avšak , aj keď kompilátor GCC , ako je limitovaná procesorom , to je kombinácia procesora a kompilátora , ktorý určuje veľkosť celé číslo v určitom programe . V predvolenom nastavení je v C a C + + programovanie v GCC kompilátor , dlhé celé číslo na 32 - bitovom systéme je 32 bitov , zatiaľ čo dlhé celé číslo na 64 - bitovom systéme je 64 bitov .


Najnovšie články

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