串口传递 16位负数 如何拆分
编写一个下位机程序,发送16位有符号数负数我采用的直接拆分出高8位,低8位发送,上位机解析成整数了,上位机上好像是用的32位的变量...
编写一个下位机程序,发送16位有符号数 负数我采用的直接拆分出高8位,低8位发送,上位机解析成整数了,上位机上好像是用的32位的变量
展开
若以下回答无法解决问题,邀请你更新回答
2个回答
展开全部
发送E8,03这是对的,我不知道您说的高8位是什么意思?对于1000,0XE8---低8位,0X03---高8位
追问
我说的是负数
我说的是负数
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你传输的数字不超过8位,就用高八位写1置负数,超过高八位就用32位低字节写1置负数,上位机做对应的解析
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询