注册 登录
编程论坛 汇编论坛

16位有符号数问题

流水e梦 发布于 2010-05-31 20:15, 1094 次点击
16位寄存器表示有符号数范围是-32768~32767,若要累加多个有符号数据并且其结果可能超出-32768~32767范围,该如何修正而得到正确结果(不能用32位方法解决)?谢谢!
2 回复
#2
sxzjw2010-06-01 13:31
一时半会儿,我不明白你说的什么意思。
仁兄能否吧问题说详细些,带个例子最好!
帮顶了!
#3
流水e梦2010-06-01 15:23
感谢!
直接点吧,我想做一道题:求多个有符号数的平均数。惯常的思路是首先把这些有符号数累加,再除以个数得出最终的平均数。但我遇到的问题是这些有符号数累加的结果可能超出-32768~32767的范围,这里怎么解决?
1