打印

新手请教

[复制链接]
1440|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
随风飘2008|  楼主 | 2007-4-9 23:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在算法中Q14的范围是-2~2
如果我现在用两个Q14值相加,怎么样才能让他们之和不溢出呢?
这两个Q14的值我是不确定的
我想如果当两个值之和都小于2的话,那么就是直接写成Q14+Q14就可以了
但是如果它们之和大于了2,我又想到了用(Q14+Q14)/2,这样就变成了Q13不会产生溢出了。
但是我的问题是这两个Q14之和又是大于有时又小于2的话,我该怎么办呢?
难道什么都不管,加完之后,把和向右移一位,转为Q13吗?
如果和小于2我还转Q13,那这样不会损失了精度吗?

相关帖子

沙发
dreambird| | 2007-4-11 13:29 | 只看该作者

re

转换成不可能溢出的格式再加

使用特权

评论回复
板凳
qzx0580| | 2007-4-11 14:23 | 只看该作者

请举实例



请二楼的朋友举个实例吧.我也正碰到了类似的问题.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

12

帖子

0

粉丝