stringtranslate.com

Sesgo del exponente

En los números de punto flotante IEEE 754 , el exponente está sesgado en el sentido de ingeniería de la palabra : el valor almacenado se desplaza del valor real por el sesgo del exponente , también llamado exponente sesgado . [1] El sesgo se realiza porque los exponentes deben ser valores con signo para poder representar valores pequeños y enormes, pero el complemento a dos , la representación habitual para valores con signo, dificultaría la comparación.

Para resolver este problema, el exponente se almacena como un valor sin signo que es adecuado para la comparación y, al interpretarse, se convierte en un exponente dentro de un rango con signo restando el sesgo.

Al organizar los campos de manera que el bit de signo ocupe la posición de bit más significativo, el exponente sesgado ocupa la posición media, entonces el bit de mantis será el bit menos significativo y el valor resultante se ordenará correctamente. Esto es así independientemente de si se interpreta como un valor entero o de punto flotante. El propósito de esto es permitir comparaciones de alta velocidad entre números de punto flotante utilizando hardware de punto fijo.

Si hay bits en el exponente, el sesgo normalmente se establece como . [2]

Por lo tanto, los posibles valores enteros que el exponente sesgado puede expresar se encuentran en el rango . Para entender este rango, con bits en el exponente, los posibles enteros sin signo se encuentran en el rango . Sin embargo, las cadenas que contienen todos los ceros y todos los unos están reservadas para valores especiales, por lo que los enteros expresables se encuentran en el rango . De ello se deduce que:

Al interpretar el número de punto flotante, se resta el sesgo para recuperar el exponente real.

Historia

El formato de punto flotante del IBM 704 introdujo el uso de un exponente sesgado en 1954.

Véase también

Referencias

  1. ^ Gosling, John B. (1980). "6.1 Notación de punto flotante / 6.8.5 Representación de exponentes". En Sumner, Frank H. (ed.). Diseño de unidades aritméticas para computadoras digitales . Macmillan Computer Science Series (1.ª ed.). Departamento de Ciencias de la Computación, Universidad de Manchester , Manchester, Reino Unido: The Macmillan Press Ltd. pp. 74, 91, 137. ISBN 0-333-26397-9. […] En la representación de punto flotante , un número x se representa mediante dos números con signo m y e tales que x  = m · b e donde m es la mantisa , e el exponente y b la base . […] La mantisa a veces se denomina característica y una versión del exponente también tiene este título de algunos autores. Se espera que los términos aquí sean inequívocos. […] [e]sotros usamos un valor de [un exponente] que se desplaza por la mitad del rango binario del número. […] Esta forma especial a veces se denomina exponente sesgado, ya que es el valor convencional más una constante. Algunos autores la han llamado característica, pero este término no debe usarse, ya que CDC y otros usan este término para la mantisa. También se la conoce como una representación de ' exceso - ', donde, por ejemplo, - es 64 para un exponente de 7 bits (2 7−1  = 64). […]
  2. ^ O'Hallaron, David R.; Bryant, Randal E. (2010). Sistemas informáticos: la perspectiva de un programador (2.ª ed.). Boston, Massachusetts, EE. UU.: Prentice Hall . ISBN 978-0-13-610804-7.