RTCM
例子:

这里有一段Hex-ASCII格式的RTCM数据Message 1005,这里以16进制给出,将其转换成二进制后即可按照对应的数据格式依次截取相应对的数据,如D3 00 转为二进制为 1101 0011 0000 0000.同时在程序中RTCM数据多存放于byte类型数组,可按下述内容进行理解
D30为开头标志
013=19 表示数据长度为19byte,1byte占用8bits。
而十六进制一个数字占用4bits。故数据长度为19byte表示有38个十六进制数,再加上24bits的CRC检核长度相当于6个十六进制数,共计44个十六进制数,从013往后数正好44个十六进制数。
故按照1005message定义可解码如下:
3ED =1005
7D3 =2003
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211835.html原文链接:https://javaforall.net
