首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解码HEX串

解码HEX串
EN

Stack Overflow用户
提问于 2016-09-02 21:23:30
回答 1查看 365关注 0票数 1

我有一个串行端口(HEX)接收到这个字符串:

代码语言:javascript
复制
02 30 31 30 30 3f 50 35 32 0d 0a
02 30 31 30 31 3f 55 35 38 0d 0a
02 30 31 30 32 3f 48 34 43 0d 0a
02 30 31 30 33 3f 45 34 41 0d 0a
02 30 31 30 34 3f 50 35 36 0d 0a
02 30 31 30 35 3f 55 35 43 0d 0a
02 30 31 30 36 3f 48 35 30 0d 0a
02 30 31 30 37 3f 45 34 45 0d 0a
02 30 31 30 38 3f 50 35 41 0d 0a
02 30 31 30 39 3f 55 36 30 0d 0a
02 30 31 31 30 3f 48 34 42 0d 0a
02 30 31 31 31 3f 45 34 39 0d 0a
02 30 31 31 32 3f 50 35 35 0d 0a
02 30 31 31 33 3f 55 35 42 0d 0a
02 30 31 31 34 3f 48 34 46 0d 0a
02 30 31 31 35 3f 45 34 44 0d 0a




1° hex: STX
2° & 3°: fixed
4° & 5°: from 30 30 to 39 39
6°: fixed
7°: same routine 55 / 48 / 45 / 50 
8° & 9°: my question
10°: CR
11°: LF

有人能帮我解决8和9的逻辑问题吗?

非常感谢安德里亚

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-02 21:44:45

将所有字节从1添加到7,然后以十六进制(使用大写字母)获取结果的最后两位数字。获取每个数字的ascii值,这是校验和的两个字节。例如,从第一行中添加所有字节可以得到0x152。5和2的ascii码是0x35和0x32。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39300889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档