Q格式(Q domain)-用整数运算小数

2019-12-05  本文已影响0人  CSDN_georgeChen

定义

由于成本与功耗受限的原因,对于DSP处理器,遇到浮点数无法处理,所以需要利用定点数进行浮点数的运算,而DSP中运用Q格式进行表示。

//第几位,从右向左数。计算数值时,按照位值进行计算

eg

16进制数2000H

Q0时:0010 0000 0000 0000. = 2^13 = 8192

Q15时:0.010 0000 0000 0000 = 2^-2 = 0.25

性质

当Q较大时,数值范围小,但精度高。当Q较小时,数值范围大,但精度低。

eg

Q15的数值表示范围:-1~0.9999695,精度:1/32768

Q0的数值表示范围:-32678~32767,精度:1

运算

基本运算

异常处理

//一般为了避免溢出的发生,需要设置溢出保护功能,即当溢出发生时,将结果设置位最大值或最小值

参考资料

DSP的Q格式讲解

Q格式-互动百科

上一篇 下一篇

猜你喜欢

热点阅读