您的位置:首页 > 运维架构 > Linux

GPS数据计算校验和的方法

2015-10-09 16:19 453 查看
判断下列数据校验和是否正确的方法

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

#include <stdio.h>

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  VC VS2010 gcc linux gps