5.3.24 _Q15shl Function
This function shifts a Q15 value by num
bits, to the left
if num
is positive or to the right if num
is negative.
The function takes care of saturating the result, in case of underflow or overflow.
Include
<libq.h>
Prototype
_Q15 _Q15shl(_Q15 x, short num);
Arguments
x |
a fixed-point number in Q15 format, which ranges from -215 to 215-1. The value of this argument ranges from -32768 to 32767. |
num |
an integer number, which ranges from -15 to 15. |
Return Value
This function returns the shifted value of x
in Q15 format.
The value ranges from -32768 to 32767.