<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>