将未知的十六进制数字转换为经度和纬度
发布时间:2020-12-16 09:42:06 所属栏目:百科 来源:网络整理
导读:F3 c8 42 14 - latitude //05.13637° should be nearby this coordinate5d a4 40 b2 - longitude //100.47629° should be nearby this coordinate 这是我从GPS设备获得的十六进制数据,如何转换为可读坐标? 我没有任何手册文件.请帮忙.谢谢 22 00 08 00 c3
F3 c8 42 14 - latitude //05.13637° should be nearby this coordinate 5d a4 40 b2 - longitude //100.47629° should be nearby this coordinate 这是我从GPS设备获得的十六进制数据,如何转换为可读坐标? 22 00 08 00 c3 80 00 20 00 dc f3 c8 42 14 5d a4 40 b2 74 5d 34 4e 52 30 39 47 30 35 31 36 34 00 00 00 这是我收到的全部字节,但工程师告诉我F3 c8 42 14是纬度而5d a4 40 b2是经度 解决方法
我认为这些值是32位浮点数.但是,在您显示的流中,字节会稍微移位.首先取经度:32位浮点数为100.47629为42C8F3DC,这些是流中的字节10到13(最低有效字节优先). 对于32位浮点的纬度为5.13637的是40A45D24,这些是字节14到17,但它在字节流中是40A45D14,所以它在最低有效十进制数字中稍微偏离(再次,它是最不重要的字节优先).
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |