<html>
  <head>
    <meta content="text/html; charset=ISO-8859-2"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">pretypovanie by som nechal tak, to bude
      v konecnom dosledku konverzna funkcia...<br>
      <br>
      kodovanie mantisy je v tvare 2^(-n), pricom spominana "<b>1.</b>"
      je tam vzdy<br>
      kodovanie exponenta je v tvare 2^(n), pricom je posunuty (-127)
      aby pokryl male cisla<br>
      no a samozrejme este chyba najvyzsi bit - znamienko<br>
      <br>
      takze napr. cislo 3 je v tvare:<br>
      <br>
      mantisa    "<b>1.</b>"2^(-1) = "<b>1.</b>"(<b style="color: rgb(0,
        0, 0); font-family: Calibri; font-size: x-large; font-style:
        normal; font-variant: normal; letter-spacing: normal;
        line-height: normal; orphans: 2; text-align: -webkit-center;
        text-indent: 0px; text-transform: none; white-space: normal;
        widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto;
        -webkit-text-stroke-width: 0px;">1000000 00000000 00000000</b>)b
      = 1.5<br>
      exponent   2^7-127= (<b style="color: rgb(0, 0, 0); font-family:
        Calibri; font-size: x-large; font-style: normal; font-variant:
        normal; letter-spacing: normal; line-height: normal; orphans: 2;
        text-align: -webkit-center; text-indent: 0px; text-transform:
        none; white-space: normal; widows: 2; word-spacing: 0px;
        -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><span
          class="Apple-converted-space"> </span>10000000</b>)b-127 = 1<br>
      cislo 1.5*2^1 = 3 = <b style="color: rgb(0, 0, 0); font-family:
        Calibri; font-size: x-large; font-style: normal; font-variant:
        normal; letter-spacing: normal; line-height: normal; orphans: 2;
        text-align: -webkit-center; text-indent: 0px; text-transform:
        none; white-space: normal; widows: 2; word-spacing: 0px;
        -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">0x40400000
        =<span class="Apple-converted-space"> </span>01000000 01000000
        00000000 00000000</b><br>
      <br>
      <br>
      ...tak nejak, dufam ze moc netaram<br>
      <br>
      Milan<br>
      <br>
      <br>
      On 13. 2. 2013 14:33, Jan Waclawek wrote:<br>
    </div>
    <blockquote cite="mid:PC1952013021314330200569be1183a@TEST-VISTA"
      type="cite">
      <pre wrap="">Nie. Takto by to bolo, kebyze sa pouzije "prirodzeny" binarny
semilogaritmicky tvar, lenze to tak nie je. IEEE754 je navrhnuty
specificky pre kodovanie desiatkovych cisiel, takze to kodovanie je
navrhnute s ohladom na zachovanie celociselnej casti cisla. Exponent je
len akosi "dodatocne" posunuty tak, aby mantisa padla do predpisaneho
rozsahu. Inaksie povedane, int x = cokolvek; float y = (float)x; ma za
nasledok cislo, ktoreho desatinna cast je vzdy nulova.

Na druhej strane float24 nie je standardny typ, takze nemusi mat tuto
vlastnost, takze sa asi bude treba obratit na dokumentaciu k prekladacu.

Inak by ste mi nemali verit nic, co poviem v suvislosti s floatom, lebo
uprimne povedane v tom dost plavam... :-)

wek


----- Original Message ---------------

</pre>
      <blockquote type="cite">
        <pre wrap="">Tak ono se hlavne to cislo deli jakoby 2 az je coslo v bitovem formatu 
1.xxxxxx * 2^exp, ta jednicka pred d.t. se neuklada do mantisy. A v 
tomto formatu se mantisa uklada, takze to vyjadreni neni tak uplne 
jednoduche - treba ani cislo 3 nebude mit myslim ukonceny rozvoj a 
nebude zobrazeno presne.

Dne 13.2.2013 14:13, Jan Waclawek napsal(a):
</pre>
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">Myslim ze to nie je take jednoduche, asi preto ze mantisa aj exponent su
v 16-kovej a nie desiatkovej sustave...
Takze exponet neznamena x10,x100... ale x2,x4,x8... a to zase ovplyvni
mantisu.

...dufam ze moc netaram
</pre>
          </blockquote>
          <pre wrap="">No pre cislo 12727.0000 to take jednoduche je, pretoze exponent je 10^0 a
to je zhodou okolnosti to iste ako 2^0.

Ale vo vseobecnosti mate pravdu s tym exponentom ze je 2^n a nie 10^n; no a
prave preto uz u 127.27 mantisa nie je 12727.

wek

</pre>
        </blockquote>
      </blockquote>
      <pre wrap="">
_______________________________________________
HW-list mailing list  -  sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>