从#或$后开始,到*之前是GPS数据,*之后是校验位。

public bool Verified(string gps)

{

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

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

  if(s.Length < 2) return false;

  var sum = 0;

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

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

}

最新文章

  1. java基础_集合List与Set接口
  2. java-关于浏览器的判断
  3. 烂泥:puppet添加带密码的用户
  4. Does the OpenSceneGraph have a native file format?
  5. 设计模式六大原则(5)&mdash;迪米特法则
  6. 利用ClouderaManager启动HBase时,出现 master.TableNamespaceManager: Namespace table not found. Creating...
  7. 让浏览器屏蔽js
  8. python中的reduce(转)
  9. Python之random
  10. String放入运行时常量池的时机与String.intern()方法解惑
  11. 框架页面高度自动刷新Javascript脚本
  12. window系统下搭建本地的NuGet Server
  13. [android] 开启新的activity获取他的返回值
  14. read_csv报错Initializing from file failed
  15. 【OpenCV学习】计算两幅图像的重叠区域
  16. Yum Priorities
  17. mysql覆盖索引(屌的狠,提高速度)
  18. Vue.js Client-Side Storage;( Web Storage/localStorage)
  19. CSS-DOM操作
  20. dfs小练 【dfs】

热门文章

  1. JSP第十次作业
  2. Vue11 vue的data中属性的值(基础数据类型和对象)
  3. C语言知识补充 --来自菜鸟教程的指针复习
  4. JZOJ 3889
  5. 国内“谁”能实现chatgpt,短期穷出的类ChatGPT简评(算法侧角度为主),以及对MOSS、ChatYuan给出简评,一文带你深入了解宏观技术路线。
  6. Error in v-on handler: “TypeError: Cannot read properties of undefined (reading ‘resetFields‘)“
  7. 昇腾AI新技能,还能预防猪生病?
  8. Spring整合Mybatis原理
  9. Android 缩小动画
  10. ImportError: cannot import name &#39;six&#39; from &#39;django.utils&#39;的解决办法