5.3.94 _Q31shlNoSat Function
This function shifts a Q31 value by num
bits, to the left if
num
is positive or to the right if num
is
negative. The function sets the _Q31shlSatFlag
variable in case of
underflow or overflow but does not take care of saturation.
Include
<libq.h>
Prototype
_Q31 _Q31shlNoSat(_Q31 x, short num);
Arguments
x |
a fixed-point number in Q31 format, which ranges from -231 to 231-1. The value of this argument ranges from -2147483648 to 2147483647. |
num |
an integer number, which ranges from -31 to 31. |
Return Value
This function returns the shifted value of x
in Q31 format. The value
ranges from -2147483648 to 2147483647.