1.4.4.12 Fract_Convert_Q15ToQ15bfp Function
fract_q15bfp_t Fract_Convert_Q15ToQ15bfp( fract_q15_t x )
Summary
Convert from Q15 fixed point to Q15 Block Floating Point
Description
Convert from Q15 fixed point to Q15 Block Floating Point
Preconditions
None.
Parameters
x Q15 (aka Q1.15) fixed point
Returns
Input convertd to Q15 Block Floating Point.
Remarks
Mantissa and exponent are adjusted to remove redundant leading bits.
Example
fract_q15_t x_Q15;
fract_q15bfp_t x_Q15bfp;
x_Q15 = 0xE000; _//-1/4_
x_Q15bfp = Fract_Convert_Q15d16ToQ15bfp(x_Q15d16);
_//x_Q15bfp.m = 0xC000 // -1/2_
_//x_Q15bfp.e = 0xFFFF = -1; // -1/2>>1 = -1/4_
C
fract_q15bfp_t Fract_Convert_Q15ToQ15bfp (fract_q15_t x );