Para convertir de punto flotante a punto fijo, seguimos este algoritmo:
- Calcule x = flotating_input * 2^(fractional_bits)
- Ronda X al número entero más cercano (E.gramo. redondo (x))
- Almacene la X redondeada en un contenedor entero.
¿Cómo se cambia un punto flotante a un punto fijo en Matlab??
Puedes convertir Matlab de punto flotante® Código a código de punto fijo utilizando la aplicación convertidor de punto fijo o en la línea de comando utilizando la opción FIACCEL-FINTY -FLOAT2Fixed. Puede optar por proponer tipos de datos basados en datos de rango de simulación, datos de rango derivados (también conocidos como estáticos) o ambos.
¿Qué es la conversión de punto fijo??
En la computación, el punto fijo es un método para representar números fraccionales (no enteros) almacenando un número fijo de dígitos de su parte fraccional. Las cantidades en dólares, por ejemplo, a menudo se almacenan con exactamente dos dígitos fraccionales, que representan los centavos (1/100 de dólar).