TI中文支持网
TI专业的中文技术问题搜集分享网站

请教一个Q格式乘法溢出的问题。

Uint32  A,B,C;

A=IQ21(10);

B=IQ21(100);

C=IQ21mpy(A,B)

会溢出吗。

A,B均是大于1的数的Q格式,直接相乘就是42次方了,会不会溢出。如果不会请问原理是怎样的,非常感谢。

user4675816:

回复 Susan Yang:

你好,感谢回复,我也仿真了,确实是对的,只是没理解,难道DSP的乘法器是64bit的?

Susan Yang:

回复 user4675816:

您可以参考

processors.wiki.ti.com/…/IQMath_fixed_vs_floating.pdf

Standard ANSI – C 32-Bit Mathematics

32-Bit IQ – Math Approach

赞(0)
未经允许不得转载:TI中文支持网 » 请教一个Q格式乘法溢出的问题。
分享到: 更多 (0)