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