Die Umrechnung von festen Punkt zu floating point und umgekehrt

A

alzomor

Guest
Asslamo 3likom Wie aus festen Punkt Q15 zu floating point und umgekehrt in C Salam Hossam Alzomor www (.) Ig zu konvertieren (.) Org
 
Wenn Sie mit Microchip MPLAB C30 Compiler sind, wenn Sie in der Header-Datei suchen ", dsp.h 'finden Sie die folgenden Veranstaltungsräumen Prototypen:
Code:
 extern Spitzenbeträge Float2Fract (/ * Konvertiert float in Spitzenbeträge * / float Aval / * float Wert im Bereich [-1, 1) * /); extern float Fract2Float (/ * Wandelt Spitzenbeträge in float * / Spitzenbeträge Aval / * fract Wert im Bereich {-1, 1-2 ^ -15} * /);
Hier finden Sie die Funktionen in der dsp \\ src-Verzeichnis.
 
Dank btbass aber meine Frage ist, wie es in C implementiert werden können Ich bin nicht mit MPLAB C30 Compiler Salam Hossam Alzomor www (.) Ig (.) Org
 
Hallo eine gute und einfache Art und Weise wie: Konvertieren von Fixpunkt zu Flaoting Punkt. Nur durch die vollständige Skala von Integer in der Anzahl der Bits, die festen Punkt, und geben Sie vertreten Kluft werfen das Ergebnis zu schweben Beispiel a: Fixpunkt vertreten in Q15-formiat b: floating point Darstellung ab = (float) (a / (2 ^ 15-1)) Umwandlung von float nach fixed: a = (int) (b * (scale)) Skala ist abhängig von der max-Wert von Fließkommazahlen umgebaut und Fixpunkt-formiat führen. Salam Hossam Alzomor
 

Welcome to EDABoard.com

Sponsor

Back
Top