Coma flotante

Midicenter
#1 por Midicenter el 01/07/2003
Alquien me podría ilustrar a que se refieren cuando se dice coma flotante, 32bit float,etc

Sakudos
Subir
OFERTASVer todas
  • -32%
    Casio AP-650 MBK Celviano
    795 €
    Ver oferta
  • -37%
    Behringer SU9920
    69 €
    Ver oferta
  • GForce OB-X
    125 €
    Ver oferta
xxazzz
#2 por xxazzz el 01/07/2003
Es una forma de calculo para operaciones con muchos decimales. en audio es la que se utiliza para aplicar efectos en tiempo real. Con eso llegaia si eres un neofito como yo en matematicas, pero si quieres mas, seguro que alguien se extendera en el tema y de forma mas precisa.
Subir
Salogel
#3 por Salogel el 01/07/2003
Hola. Básicamente ya te ha respondido xxazzz.
La coma flotante en los sistemas digitales es una simple forma de representar los números. Para verlo mejor y que lo entienda todo el mundo intentaré explicarlo poniendo un simil basado en el sistema decimal.
Imagínate que quieres representar el número 25 mil millones. Lo harías de esta forma: 25.000.000.000.
No es más facil pomerlo como 25x10(exp9)? (25 por 10 elevado a 9). Usando este sistema de representación para representar números con muchos ceros lo único que tenemos que referenciar es una mantisa (25) un exponente (9) y la base (10). Vemos que se reduce bastante la cosa.
Lo mismo ocurre para números decimales con muchos ceros, simplemente el exponente será negativo.
Pues eso es lo que ocurre en sistemas digitales. En los sistemas digitales de coma flotante se usa la mantisa y el exponente. La base no hace falta referenciarla porque se sabe de antemano que se trabaja en binario (B=2). Se coje un bit además para indicar el signo del número (0=positivo, 1=negativo). De esta forma no tenemos que usar bits que en realidad no aportan ninguna información.
Lo de 32bit float supongo que se refiere a la cantidad de bits reservados para representar la mantisa. Hay que tener en cuenta que cuantos más bit tengamos para representar la mantisa más precisión se va a tener, mientras que los bits reservados al exponente van a indicar cual es el rango de valores que puede manejar el sistema (cual es el mayor y cual es el menor valor).
Se ve que con los sistemas de coma flotante se pueden agilizar mucho las operaciones, lo que supone un menor tiempo de procesado (de hay lo que dice xxazzz sobre los efectos de tiempo real) y una menor capacidad para almacenaje.

Espero haber explicado esto con claridad, creedme si os digo que es uno de los temas más complicados en lo que a códigos binarios se refriere.

Si teneis dudas sobre esto estaré encantado de contestar.

Saludos.
Subir
Nuevo post

Regístrate o para poder postear en este hilo