怎么根据收到的数来转换?

我在用串口接收到一批数据:vb0=3,vb1=60,vb2=32,vb3=24,然后根据vb0的值3就表示把vb1,vb2,vb3这三个高低转换后合并,结果是243260,如果vb0=4,那么后面还有vb4=54,结果是54243260。这个到底要怎么转换啊!我实在是想不出来,关键是他的位数是根据vb0会变的。

最佳答案

VB1永远是个位十位。VB0是多少就垒多少层。实际上你可以把超范围的都垒上。那出来多少就判断vb=1执行一个movw指令。vb=2执行两个movw指令。=3执行三个。=10执行10个。

提问者对于答案的评价:
还是季芳的答案最合理,现实。也感谢你在论坛里 的帮助。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc310752.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:42
下一篇 2020年11月1日 下午2:42

相关推荐