GPS数据计算校验和的方法

判断下列数据校验和是否正确的方法

$GPGGA,085014.955,2839.2050,n,11549.5721,E,104,03.6,76.6,M,-6.2,M,,*4C


#include

void main()

{

char a[]="$GPGGA,085014.955,2839.2050,n,11549.5721,E,104,03.6,76.6,M,-6.2,M,,*4C";

int i,result;

for(result=a[1],i=2;a[i]!='*';i++)

{

result^=a[i];

}

printf("result=%x\n",result);

}

运行结果为:4C


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部