c#代码实现GPS数据的有效性校验_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > c#代码实现GPS数据的有效性校验

c#代码实现GPS数据的有效性校验

 2014/8/12 17:05:33  GC2013  程序员俱乐部  我要评论(0)
  • 摘要:用于校验GPS报文指令的有效性很简单的代码,留存吧publicstaticboolVerify(stringgpsInfo){if(gpsInfo==null||"".Equals(gpsInfo))returnfalse;charp=gpsInfo[0];charc=(char)0;inti=1;for(;i<gpsInfo.Length;i++){p=gpsInfo[i];if(p=='*')break;c^=p;}if(p!='*')returnfalse
  • 标签:

用于校验GPS报文指令的有效性 很简单的代码,留存吧

public static bool Verify(string gpsInfo)         {
            if (gpsInfo == null || "".Equals(gpsInfo))
                return false;

            char p = gpsInfo[0];
            char c = (char)0;

            int i = 1;
            for (; i < gpsInfo.Length; i++)
            {
                p = gpsInfo[i];
                if (p == '*')
                    break;
                c ^= p;
            }

            if (p != '*')
                return false;

            return gpsInfo.Substring(++i).Equals(string.Format("{0:X}", (int) c));
        }



--------------------------------------

  • 相关文章
发表评论
用户名: 匿名