C#校驗GPS數據

從#或$後開始,到*以前是GPS數據,*以後是校驗位。string

public bool Verified(string gps)it

{foreach

  gps = gps.TrimStart('#', '$');im

  var s = gps.Split('*');數據

  if(s.Length < 2) return false;di

 

  var sum = 0;return

  foreach (var c in s[0]) sum ^= c;ps

  return s[1].Equals(string.Fromat("{0:X}", sum), StringComparison.Ordinal); tar

}

相關文章
相關標籤/搜索