Sakudos
Coma flotante
OFERTAS Ver todas
-
-7%Modal Argon8 (B-Stock)
-
-6%Elektron Digitakt II (B-Stock)
-
-30%Behringer X-Touch Compact
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.
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.
Hilos similares
Nuevo post
Regístrate o identifícate para poder postear en este hilo