¿Cómo calcular el estándar IEEE 754?

-1

Tengo que calcular el punto flotante hacia atrás al decimal.

el número es diferente (signo de 1 bit, exponente de 3 bit 6 Mantisse de bit)

1 | 101 | 100100

entonces lo calculé al revés y obtuve -6.4 Pero creo que esto está mal.

Cálculo:

Signos 1 Significa: es un número negativo

Exponente: (101) 5-3 (011) = 2 el cero representa el signo.

Mantisse: 1.100100 = > 110.0100

110 = 6 y .0100 = 4

Respuesta: -6.4

¿Puedes decirme ami cierto?

    
pregunta Fallout Boy

1 respuesta

0

No busqué ese estándar, pero algunas cosas no parecen correctas.

Primero, tu cálculo del valor del exponente es un montón de agitar las manos, por lo que es difícil decir lo que hiciste. En cualquier caso, un exponente de 3 bits probablemente esté en notación de "exceso de 4". Eso significa que el valor del campo no está firmado con 4 asignaciones a un valor de exponente de 0. Si es así, su valor de exponente es en realidad 1 ya que el valor de campo es 5.

Segundo, su declaración de que binario .0100 = decimal 4 es simplemente errónea. No tengo idea de cómo conseguiste eso.

Está asumiendo un bit implícito a la izquierda de la mantisa, lo que probablemente sea correcto. El valor bruto de la mantisa es, por lo tanto, binario 1.100100. Luego de que se aplica el exponente de 1, se convierte en 11.00100, que es 3.125 en decimal. Luego, aplicando el bit de signo (gracias a Wouter), el resultado final es -3.125.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas