Napíšte program, ktorý prevedie dve čísla (0,257 a 3,1415926) do dvojkovej sústavy a zobrazte ich vo formáte IEEE s pohyblivou rádovou čiarkou. Previedli ste čísla presne? Ak nie, aká je chyba?
ako sa pervedie cislo 0.257 do dvojkovej sustavy?
a ieee format cisla je co?
IEEE format cisel v C
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
načo sa chytáš programovať keď nevieš ani prevádzať do dvojkovej sústavy?
to čo je pred desatinnou čiarkou prevedieš klasicky na dvojkovú sústavu postupným delením dvoma a zapisovaním zvyškou, to čo je za desatinnou čiarkou násobiš dvoma a ak je výsledok väčší ako 1 tak zapíšeš 1 inak zapíšeš nulu. A znova násobiš (ak vyšlo >1 tak tú jednotku odrátaš)
//Edit: ešte k tej časti či "ste previedli čísla presne". Ono totižto niektoré desatinné čísla v dvojkovej nedokážeš vyjadriť presne, dá sa k ním len priblížiť
to čo je pred desatinnou čiarkou prevedieš klasicky na dvojkovú sústavu postupným delením dvoma a zapisovaním zvyškou, to čo je za desatinnou čiarkou násobiš dvoma a ak je výsledok väčší ako 1 tak zapíšeš 1 inak zapíšeš nulu. A znova násobiš (ak vyšlo >1 tak tú jednotku odrátaš)
//Edit: ešte k tej časti či "ste previedli čísla presne". Ono totižto niektoré desatinné čísla v dvojkovej nedokážeš vyjadriť presne, dá sa k ním len priblížiť
-
Solid_Snake
Medium Expert
- Príspevky: 93
- Registrovaný: 20 aug 2006, 17:31
- Bydlisko: Battlefield