Anuncio

Colapsar
No hay ningún anuncio todavía.

Codificar en ieee 754???

Colapsar
X
 
  • Filtro
  • Hora
  • Mostrar
Borrar todo
nuevos mensajes

  • Representación Codificar en ieee 754???

    Hola a todos,
    me podríais decir los pasos para representar un número real en IEEE 754??? si es posible, me gustaria ver un caso practico por ejemplo con un número como 12,345.

    Sé pasar números binarios a reales en IEE 754 pero no tengo ni idea de cómo codificar un número real... =//

    Gracias.
    Última edición por roland; 26/10/2011, 19:10:43.

  • #2
    Re: Codificar en ieee 754???

    Se que llega tarde, pero bueno, lo pongo, y espero que sirva:

    interpreto el número como 12'345, no como 12345. Bien pasamos el 12 a binario:

    La parte decimal 0.345, si sabes pasar decimales a binario:
    (En 32 bits de word sólo caben 23 bits en la mantisa, y tres de ellos vienen del 12 (el bit más significativo s pierde como evidente en ese estándar). Así que si llegamos a 20 paramos, porque no cabrán más:
    Es un coñazo, así que no pongo aquí todo el proceso, queda esto: (redondeado en el bit 20)


    El número es:

    Ya lo tenemos, tenemos que dejar un bit 1, luego una coma, y luego el reto en notación científica, tenemos el exponente (3), y la mantisa, todo lo que halla después de la coma. El bit de signo, el primero, es un 0 por ser un número positivo.

    El exponente va en exceso 127, así que hay que sumarle 127: 127+3 = 130. Pasamos eso a binario:


    Pues ya lo tenemos. El estándar de 32 bits es:

    1 bit de signo, luego 8 bits de exponente en exceso 127, y luego 23 bits de mantisa. El número será, juntándolo todo:

    Última edición por xXminombreXx; 19/12/2011, 19:39:30.
    [TEX=null]\begin{pmatrix}0 & 0 \\1 & 0\end{pmatrix}[/TEX]
    [TEX=null] \frac{1}{\pi} = \frac{2\sqrt{2}}{9801} \sum^\infty_{k=0} \frac{(4k)!(1103+26390k)}{(k!)^4 396^{4k}}[/TEX]

    Comentario

    Contenido relacionado

    Colapsar

    Trabajando...
    X