HEX到ASCII到HEX的转换:不可读的字符

时间:2018-07-09 06:16:06

标签: gps hex ascii

每当我尝试将HEX(12 11 80 64 29 86)转换为ASCII时,它都会打印出不可读的字符。

12 11 80 64 29 86-> d)

这是什么d),我如何使其可读?

我正在使用GPS装置,它通过TCP向我发送数据。

这里是完整的消息

$$▒▒d)▒▒▒U071121.000,A,2047.6419,N,09702.6721,E,0.11,185,080718 ,, * 0C | 1.0 | 1409 | 0000 | 0001,0000,0000,028A | 019E00010C819D45 | 1E | 0006F055 | 08i-

在十六进制的U071121之前,我需要不可读的字符,因为它代表设备ID。

1 个答案:

答案 0 :(得分:0)

以下是具有可打印和不可打印字符的ascii表:https://theasciicode.com.ar/ascii-printable-characters/capital-letter-v-uppercase-ascii-code-86.html

以下是十六进制版本:https://www.rapidtables.com/convert/number/hex-to-ascii.html

我怀疑您的第3和第6个字符不在ASCII字符集中。

请注意,十六进制为16。十六进制的12为十进制的18。