1.4.4.22 Fract_XplusY_Q15bfp Function
fract_q15bfp_t Fract_XplusY_Q15bfp( fract_q15bfp_t x, fract_q15bfp_t y )
Summary
Add two Q15 block floating point numbers.
Description
Add two Q15 block floating point numbers.
Preconditions
none.
Parameters
x Q15 block floating point term
y Q15 block floating point term
Returns
x+y as Q15 block floating point
Remarks
None.
Example
fract_q15d16_t x, y; fract_q15bfp_t X, Y, XplusY; x = 0x00030000; _// 3_ y = 0x00070000; _// 7_ X = Fract_Convert_Q15d16ToQ15bfp(x); Y = Fract_Convert_Q15d16ToQ15bfp(y); XplusY = Fract_XplusY_Q15bfp( X, Y ); _// XplusY.m = 0x5000 = 20480/32768 = 0.625_ _// XPlusY.e = 4_ _// XPlusY = 0.625<<4 = 10_
C
fract_q15bfp_t Fract_XplusY_Q15bfp (fract_q15bfp_t x , fract_q15bfp_t y );