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

减法运算有什么注意的吗

[复制链接]
783|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
llljh|  楼主 | 2022-7-8 21:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 pzsh 于 2022-11-6 21:12 编辑

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

使用特权

评论回复
沙发
ousj| | 2022-7-8 21:12 | 只看该作者
楼主详细说说怎么回事啊,这么说太笼统了

使用特权

评论回复
板凳
llljh|  楼主 | 2022-7-8 21:14 | 只看该作者

遇到个奇怪的问题,就是在数组进行加法计算时计算结果乱七八糟的什么值都有

使用特权

评论回复
地板
llljh|  楼主 | 2022-7-8 21:16 | 只看该作者
还有什么现象?能再详细描述下吗?

使用特权

评论回复
5
llljh|  楼主 | 2022-7-8 21:17 | 只看该作者

比如a=320-u[d]中a、u、d全是uint类型的变量但是计算的a值就是不能得到正常的计算结果

使用特权

评论回复
6
zhanghqi| | 2022-7-8 21:19 | 只看该作者
减法 会有负数结果吧,为什么用uint?

使用特权

评论回复
7
chuxh| | 2022-7-8 21:21 | 只看该作者
数据运算一定要分辨清楚是有符号数还是无符号数运算,混合起来就会杂乱无章。

使用特权

评论回复
8
gongche| | 2022-7-8 21:24 | 只看该作者
可能是你数据类型搞混乱了.....单片机不背这个锅的.....

使用特权

评论回复
9
tian111| | 2022-7-8 21:26 | 只看该作者

无符号数据进行减法运算会出现溢出的情况啊

使用特权

评论回复
10
llljh|  楼主 | 2022-7-8 21:29 | 只看该作者
搞定了,呵呵,犯了低级错误……

使用特权

评论回复
11
tpgf| | 2022-8-2 15:10 | 只看该作者
没有需要特别注意的地方

使用特权

评论回复
12
qcliu| | 2022-8-2 15:18 | 只看该作者
要注意方式方法 节省单片机资源

使用特权

评论回复
13
drer| | 2022-8-2 15:25 | 只看该作者
出现负数的话需要处理一下

使用特权

评论回复
14
coshi| | 2022-8-2 15:32 | 只看该作者
要注意设定的数据类型

使用特权

评论回复
15
kxsi| | 2022-8-2 15:44 | 只看该作者
主要的就是注意数据类型

使用特权

评论回复
16
wiba| | 2022-8-2 15:51 | 只看该作者
得用无符号数据

使用特权

评论回复
17
Bowclad| | 2022-9-10 23:22 | 只看该作者
数据类型搞错了吧

使用特权

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

本版积分规则

855

主题

11301

帖子

6

粉丝