什么类型的校验和导致2位十六进制?

时间:2011-03-14 15:45:47

标签: hex checksum nmea

是否存在导致2位十六进制的校验和?

我只能找到NMEA Checksum ......

的引用:

http://nmeachecksum.eqth.net/

http://en.wikipedia.org/wiki/NMEA_0183

我有一些数据文件,我想进行逆向工程以找到校验和的类型。

提前谢谢你,

1 个答案:

答案 0 :(得分:3)

两个十六进制数字是一个字节。你正在寻找一个产生一个字节的校验和。

显然,你有一个简单的加法校验和(输入的字节总和)和输入字节的xor。

它也可能是一个更长的校验和,其中只有8位。

它也可能是某种CRC-8;维基百科知道five种标准化的CRC-8。