La representación de números con coma flotante sacrifica precisión para poder representar un mayor rango de valores numéricos. Surge de la notación científica , donde:

  • Signo (S): positivo o negativo.
  • Mantisa ().
  • Exponente (): representa la ubicación de la coma.

El registro se configura como [S][E...][M...] de manera que el signo es el bit de mayor peso, similar a las representaciones de los Números Binarios con Signo.

Cálculos entre Números de Coma Flotante

Se dice que un número en coma flotante está normalizado si el valor del signo es opuesto al valor del bit de mayor peso de la mantisa. Un número normalizado puede usarse en cálculos con números representados mediante coma flotante.

Para realizar cálculos entre dos números de coma flotante y :

  1. Alinear mantisas: y deben tener el mismo exponente, es decir tener la coma en el mismo lugar. Sea se incrementa en uno y se desplaza uno a la derecha hasta que . Ídem para .
  2. Ajustar signos: si la operación es hacer la operación (al revés) y luego complementar el signo de . Esto asegura que la resta da positivo y luego se complementa el signo del resultado.
  3. Normalizar resultado: el resultando puede no estar normalizado si hubo:
    • Suma y desbordamiento DESD una sola vez. Hace que .
    • Resta y ceros a la izquierda DESI hasta que el bit de mayor peso de sea 1. Esto solo sucede cuando y por ende .