打印

PIC数据类型

[复制链接]
1287|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
youimiss|  楼主 | 2014-10-16 21:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 youimiss 于 2014-10-16 22:06 编辑

func()
{
    unsigned int val;
    unsigned int a[5];
    ...

   Val = a[4]*10000+a[3]*1000+a[2]*100+a[1]*10+a[0];
    ...
}

考虑到Val会溢出,将Val类型改为unsigned long,但是Val还是溢出了。

dsPIC33
MPLAB IDE 8.9
C30 v3.3
沙发
yklstudent| | 2014-10-16 23:17 | 只看该作者
都改成unsigned long看看

使用特权

评论回复
板凳
youimiss|  楼主 | 2014-10-17 07:59 | 只看该作者
yklstudent 发表于 2014-10-16 23:17
都改成unsigned long看看

都是长整形没问题

使用特权

评论回复
地板
yklstudent| | 2014-10-17 10:07 | 只看该作者
youimiss 发表于 2014-10-17 07:59
都是长整形没问题

恩,那就知道方向了

使用特权

评论回复
5
youimiss|  楼主 | 2014-10-17 11:14 | 只看该作者
改数据类型或者强制转换

使用特权

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

本版积分规则

个人签名:不卖开发板! http://minifairyfly.taobao.com/

43

主题

1097

帖子

1

粉丝