打印
[PIC®/AVR®/dsPIC®产品]

难道PIC16单片机减法运算有什么注意的吗

[复制链接]
643|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
abcd44|  楼主 | 2019-8-23 14:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   遇到个奇怪的问题,就是在数组进行加法计算时计算结果乱七八糟的什么值都有,比如a=320-u[d]中a、u、d全是uint类型的变量但是计算的a值就是不能得到正常的计算结果

使用特权

评论回复
沙发
奔波儿熊| | 2019-8-23 15:16 | 只看该作者
减法 会有负数结果吧,为什么用uint?

使用特权

评论回复
板凳
北极风| | 2019-8-23 15:29 | 只看该作者
数据运算一定要分辨清楚是有符号数还是无符号数运算,混合起来就会杂乱无章。

使用特权

评论回复
地板
CoolSilicon| | 2019-8-23 16:46 | 只看该作者
可能是你数据类型搞混乱了.....单片机不背这个锅的.....

使用特权

评论回复
5
monitoring| | 2019-8-25 10:11 | 只看该作者
无符号数据进行减法运算会出现溢出的情况啊

使用特权

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

本版积分规则

13

主题

67

帖子

0

粉丝