Pevná rádová čiarka.
Ulohou je vytvorenie jednoduchého programu, kde je potrebné overiť chybu zaokruhľovania v tomto formáte.
Pre uloženie čísla v pevnej rádovej čiarke sa používa formát Qm.n, kde:
• m+n je počet bitov pre uloženie čísla
• m je počet bitov pre reprezentáciu celočíselnej časti
• n je počet bitov pre desatinnú časť
V zadaní budeme uvažovať len s kladnými číslami. Pre kladné čísla vo formáte
Qm.n platí
• rozsah je [ 0, 2m-2-
Pravidlá prevodu čísel z/do formát Qm.n:
a) float -> Q
1. vynásob reálne číslo hodnotou 2n
2. zaokrúhli na najbližšie celé číslo
b) Q -> float
1. vydeľ číslo Q hodnotou 2n
Príklad:
nech Qm.n má parametre m=10, n=6
číslo pi=3.14159 prevedieme do formátu Q10.6
Q(pi) = 3.14159*26 = 3.14159*64 = 201,06176 = (po zaokrúhlení) = 201
Prevod Q=201 na reálne číslo.
pi = 201/ 26 = 201 / 64 = 3,140625
Chyba prevodu = pôvodná hodnota – hodnota po spätnom prevode
Chyba prevodu = 3.14159 - 3,140625 = 0,000965
Chyba musí byť menšia ako 2-6=0.015625, čo súhlasí.
Pre 1000 náhodných vstupných hodnôt spočítajte priemernú chybu
prevodu.
• Parametre m a n zvoľte ľubovoľne, ale tak, aby ich súčet bol 16. Tieto
parametre sa v programe nebudú meniť. Budú platné pre všetky prevody.
Autor cenovej ponuky | Hodnotenie autora ponuky | Dátum pridania ponuky | Odhadovaný počet dní na vypracovanie | Suma za vypracovanie |
---|
Pridajte si Vašu požiadavku na projekt, vyberte si najvhodnejšiu ponuku pre Vás a myslite na to, že v prípade problému v tom nie ste sami. Sme tu na to aby sme problém vyriešili za Vás!