- Was ist Q31 -Format?
- Wie man float in Q15 umwandelt?
- Was ist ein Q15 -Typ??
- Wie konvertieren Sie einen Fixpunkt in einen schwebenden Punkt??
Was ist Q31 -Format?
Darstellung im festen Punkt:
Betrachten Sie die schwimmende Punktzahl 0.5 . Um diese Zahl im Q31 -Format darzustellen (31 Bit für fraktionaler Teil), muss die Zahl mit 231 multipliziert werden. Daher 0.5 kann im Q31 -Format als 0 dargestellt werden.5* 231 = 1073741824.
Wie man float in Q15 umwandelt?
Die für den Konvertierungsprozess verwendete Gleichung lautet: pdst [n] = (q15_t) (psrc [n] * 32768); 0 <= n < Block Größe. Die Funktion verwendet sättigende Arithmetik. Ergebnisse außerhalb des zulässigen Q15 -Bereichs [0x8000 0x7fff] sind gesättigt.
Was ist ein Q15 -Typ??
Zum Beispiel ist das Q15 ein beliebtes Format, in dem das bedeutendste Bit das Zeichenbit ist, gefolgt von 15 Bit Fraktion. Die Q15 -Zahl hat einen Dezimalbereich zwischen –1 und 0.9999 (0x8000 bis 0x7fff). Dieser Q-Wert gibt an, wie viele binäre Ziffern für den fraktionalen Teil der Zahl zugewiesen werden.
Wie konvertieren Sie einen Fixpunkt in einen schwebenden Punkt??
Konvertieren von Fixpunkte zum Floating-Punkt
Teilen Sie die Zahl durch 2^n (2 auf die Macht von n) auf.