关于数据求和问题

2019-08-16 21:07发布

一个数组求累加和,单片机用unsigned char 求累加和时,当累加和超出255时也就是超出0XFF时,单片机累加的数高4位,比计算器累加的数高4位多出一位。
比如计算器累加和为1EC,单片机累加和就是FC;再比如,计算器累加和是1F2,单片机累加和是02,单片机高四位比计算器多一位数

请问单片机累加和是不是错误的?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-08-17 00:52
不会,可能你的计算方法有误
ddfha1
2楼-- · 2019-08-17 03:20
比如 a0 55 33 02,你用程序和计算器加一下试试
单片机把溢出的进位加到高字节了
ddfha1
3楼-- · 2019-08-17 04:07
原子哥,你加一下,为什么没溢出时是相同的,有溢出就差一位呢

一周热门 更多>