<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Graicas por responder <br><br>Sitando tu respesta:<br><br>*****************************<br>|Queremos hacer esto:<div><div dir="ltr"><div class="ecxgmail_extra"><div class="ecxgmail_quote"><div>|0,3 = (1 + mantisa) x 2^exponente</div><div>|que es equivalente a,</div><div>|0,3 / 2^exponente = 1 + mantisa<br>*****************************<br><br>¿De donde sacas aquella primera formula?, y la verdad no entiendo mucho, peor investicando he aprendido a convertir de decimal a binarios en el estandar <b>IEEE 754.<br></b><br>Tome el siguiente ejemplo de wikipedia<br><br>************************************************************************************************************<br><h3><span class="mw-headline" id="Ejemplo">Ejemplo</span> </h3>
Codifiquemos el número decimal -118,625 usando el sistema de la IEEE 754.<BR>
Necesitamos obtener el signo, el exponente y la fracción.<BR>
Dado que es un número negativo, el bit de signo es "1".<BR>
Primero, escribimos el número (sin signo) usando notación binaria. Mira el <a href="http://es.wikipedia.org/wiki/Sistema_de_numeraci%C3%B3n_binario" title="Sistema de numeración binario" class="mw-redirect">sistema de numeración binario</a> para ver cómo hacer esto. El resultado es 1110110,101.<BR>
Ahora, movamos la coma decimal a la izquierda, dejando sólo un 1 a su izquierda.<BR>
1110110,101=1,110110101·2<sup>6</sup> Esto es un número en coma flotante normalizado.<BR>
El significante es la parte a la derecha de la coma decimal, 
rellenada con ceros a la derecha hasta que obtengamos todos los 23 bits.
 Es decir 11011010100000000000000.<BR>
El exponente es 6, pero necesitamos convertirlo a binario y 
desplazarlo (de forma que el exponente más negativo es 0, y todos los 
exponentes son solamente números binarios no negativos). Para el formato
 IEEE 754 de 32 bits, el desplazamiento es 127, así es que 6 + 127 = 
133. En binario, esto se escribe como 10000101.<BR>
Poniendo todo junto:<BR>
<pre>  1     8               23             <-- tamaño en bits
 +-+--------+-----------------------+
 |S|  Exp   |     Significante      |
 |1|10000101|11011010100000000000000|
 +-+--------+-----------------------+
 31 30    23 22                    0   <-- índice del bit (0 a la derecha)
    desplazado +127
</pre>*********************************************************************************************************<br><br>Asi que ya comprendo como convertir numero decimales a <b>IEEE 754 </b>pero hay algo que no entiendo aun  en el ejemplo anterior; para sacar la parte exponencial del numero en el estandar <b>IEEE 754</b> se procede de la siguiete manera:<br><br>*********************************************************<br>6 + 127 = 
133. En binario, esto se escribe como 10000101.<br>*********************************************************<br><br>es exactamente eso lo que no entiendo, porque se debe sumar 127 a el exponente 6 cuando segun lo que  he leido, el computador al interpretar el exponente, debe restar 127.<br><br>Esta ultima parte me parece innecesaria pero seguro hay una explicacion o yo lo estoy entendiendo mal.<br><br>Bueno, espero me ayuden a aclara esta duda.<br><br></div></div></div></div></div>                                           </div></body>
</html>