PIC数据类型

[复制链接]
 楼主| 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
都是长整形没问题

恩,那就知道方向了
 楼主| youimiss 发表于 2014-10-17 11:14 来自手机 | 显示全部楼层
改数据类型或者强制转换
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

43

主题

1097

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部