Keil C51 运算 *10000,数据老溢出,什么问题?

2020-01-17 19:10发布

啥不说,上图

QQ截图20131025224129.jpg (95.85 KB, 下载次数: 0) 下载附件 2013-10-25 22:41 上传


程序调了一个多小时才发现这问题,,,仿真一下,吓了身汗,不知道我做出去的产品有没有用到这种 *10000 



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
30条回答
纪泽江
1楼-- · 2020-01-19 01:47
学习学习
sunliezhi
2楼-- · 2020-01-19 05:00
 精彩回答 2  元偷偷看……
valley
3楼-- · 2020-01-19 08:41
zuu0 发表于 2013-10-25 23:44
上面意思是不是说,我这个10000 决定了,我这4*10000 5*10000 6*10000 7*10000 8*10000 9*10000的数 ...

int16_t 的数据范围是-32768~32767,4万就已经溢出了。
avrwoo
4楼-- · 2020-01-19 10:54
valley 发表于 2013-10-26 10:31
int16_t 的数据范围是-32768~32767,4万就已经溢出了。

那为什么100000没溢出?
qd118118
5楼-- · 2020-01-19 16:19
我也遇到类似情况,今天才得明白,看来c路甚长
夕阳无限好
6楼-- · 2020-01-19 18:03
这问题我也碰到过

一周热门 更多>