判断下列数据校验和是否正确的方法
$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