2269|3

15

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

IAR 整数相乘计算结果错误的问题 [复制链接]

uint8 CapResult_H;uint32 temp1;temp1=65536*CapResult_H;temp1的值不对,大了100多倍,有没有人遇到过这种情况



此帖出自无线连接论坛

最新回复

额。。变量可以赋初值吗?  详情 回复 发表于 2015-7-27 14:12
点赞 关注
 

回复
举报

85

帖子

0

TA的资源

一粒金砂(高级)

沙发
 
temp1=6553;
temp1*=CapResult_H;
-------------
temp1=65536UL*CapResult_H;

其实我在想65536 = 0,结果为什么不是0
此帖出自无线连接论坛

点评

我又研究了一上午,大概跟优化等级和优化方式有关系  详情 回复 发表于 2015-7-4 13:09
 
 

回复

15

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
mcu5i51 发表于 2015-7-4 10:04
temp1=6553;
temp1*=CapResult_H;
-------------
temp1=65536UL*CapResult_H;

其实我在想65536 = 0, ...

我又研究了一上午,大概跟优化等级和优化方式有关系
此帖出自无线连接论坛
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

4
 
额。。变量可以赋初值吗?
此帖出自无线连接论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表