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

Ako používať záporných čísel v C

spôsob , akým počítače zvládnuť záporné čísla sa líšia od spôsobu , akým ľudia robia . Neexistuje žiadny znamienko mínus v binárnej , a tak sa používa systém známy ako dvojkový doplnok . V rámci tohto systému , priestor slúži na uloženie čísla je rozdelený na dve časti , polovica pre kladné čísla a pol za negatívne . Najväčšie 32-bitové celé číslo je 4294967295 . Pokiaľ sa jedná o pozitívne a negatívne čísla , známy ako znamienkom , najväčšie kladné číslo 32 - bit je 2147483647 a najväčšie záporné číslo -2,147,483,648 . Keďže sa jedná o limity 32 - bitových čísel je zvláštny fenomén , kedy pridaním 1 až 2147483647 výsledkov -2,147,483,648 . Jednoduchý Visual C + + projekt demonštruje toto . Veci , ktoré budete potrebovať v Microsoft Visual C + + 2010 Express
Zobraziť ďalšie inštrukcie Cestuj 1

Kliknite na ikonu systému Windows " Štart " , zvoľte " Všetky programy " , potom " Microsoft Visual Studio 2010 Express . " Kliknite na " Microsoft Visual C + + 2010 Express . "
2

Kliknite na menu " Súbor " a prejdite na " New " . Kliknite na " projekt " sa otvorí nové dialógové okno projektu .
3

v nainštalovanej šablóny zobrazenie stromu na ľavej strane dialógového okna kliknite na " Win32 " . Kliknite na " Aplikácia konzoly Win32 . " Zadajte názov projektu ( napríklad " negativenumbers " ) v poli " Názov : " poľa smerom k dolnej časti dialógového okna . Kliknite na tlačidlo " OK " otvorte dialógové okno " Sprievodca aplikáciou Win32 " . Kliknite na tlačidlo " Dokončiť " . Aj keď je to + + projekt C , kód v ďalšom kroku je čisto C.
Stránka 4

Nahradiť predvolený kód , ktorý sa zobrazí v editore s nasledujúcim kódom : Spojené

# include " stdafx.h "

int main ( int argc , char * argv [ ] ) {


unsigned int ui = 0 ;

int i = 0 ;

ui = ui - 1 ; /* 0 - 1 = 4294967295 * /

i = i - 1 , /* 0 -1 = -1 * /

printf ( " unsigned int : % u \\ n" , ui ) ;

printf ( " int : % d \\ n" , i ) ;

ui = 2147483647 ;

i = 2147483647 ;

ui = ui + 1 ; /* 2147483647 + 1 = 2147483648 * /

i = i + 1 ; /* 2147483647 + 1 = -2147483648 * /

printf ( " unsigned int : % u \\ n" , ui ) ;

printf ( " int : % d \\ n" , i ) ;

return 0 ;

}
5

Stlačením tlačidla " F7 " alebo kliknite na menu " Debug " na potom " Zostaviť riešenie " pri zostavovaní programu a zobrazí výsledok v okne výstup smerom k dolnej časti Visual C + + :

========== Build : 1 uspel , 0 zlyhalo , 0 up - to - date , 0 preskočí ==========

Ak je výsledok " 0 uspel " a potom sa počet porúch , skontrolujte kód , ktorý ste zadali , a uistite sa , že je totožný s kódom v kroku 4.
6

Stlačte tlačidlo " Ctrl + F5 " spustiť program .

Najnovšie články

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