和校验算法-程序员宅基地

技术标签: 算法  java  string  class  

 
public class Test {

	public static void main(String[] args) {
		//str为参与校验的字符串
		//检验和的概念一般体现在8bit长度的字符数组
		//下面使用的字符串全为ASCII码
		String str="GPGGA,075935.000,2435.8682,N";
		//和校验是异或运算,需要先强制把字符转换成整形数据
		char ch=str.charAt(0);
		int x=(int)ch;
		int y;
		for(int i=1;i<str.length();i++){
			y=(int)str.charAt(i);
			x=x^y;
		}
		//x即为校验和,下面将其转换成十六进制形式
		String check=Integer.toHexString(x);
	}

}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/mrlixirong/article/details/6828075

智能推荐

win10 keil5识别不了DAP,卸载驱动后可以下载_野火的dap为什么识别不出来-程序员宅基地

文章浏览阅读1.4w次,点赞12次,收藏34次。电脑win10,野火的板子STM32F103ZET6霸道,DAP刚买来那几天可以识别,能下载,没有任何问题,耽搁了一段时间之后就识别不了DAP了,后来我又换了win7的电脑,识别没有问题,后来我又问了淘宝卖家,他让我重装系统(what??),这个问题之前困扰了我不少时间,在贴吧,论坛都逛了很久,没有解决,设置那些都是对的,就是识别不了,按照常理来说DAP是不需要驱动的,所以之前也没想着驱动问题,今..._野火的dap为什么识别不出来

MySQL表名、字段、查询大小写问题_mysql5.7 用大写字段查询返回小写-程序员宅基地

文章浏览阅读5k次。一、MySQL表名、字段大小写区分设置数据库和表名在 Windows 中是大小写不敏感的 ,而在大多数类型的 Unix 系统中是大小写敏感的 Windows 版的 MySQL 默认继承 os 的大小写习惯,即使 SQL中有区分,在导入的时候都会被转为小写,如果今后再将此数据库导出就可能存在大小写的问题。my.ini 中有属性lower_case_table_names 可以更改此默认值,要严格区分_mysql5.7 用大写字段查询返回小写

程序员裸辞2个月找不到工作,心态爆炸了_程序员找不到工作怎么调整心情-程序员宅基地

文章浏览阅读4.2k次。3月初裸辞,找了近2个多月的工作了,至今还没找到,感觉心好慌,不知道该怎么办了?”裸辞多久找不到工作,心态会崩?找不到工作的时候压力很大,有人说自信会很受打击,还有人说会很绝望,是人生的低谷……尽管很多时候我们自己知道,我不是找不到工作,只是找不到理想中的好工作。但这也不能改变你的空白期正在一天一天变长,不妥协的那份坚定正在一天一天动摇的事实。那么,找不到工作的时候,你会降低标准吗?求..._程序员找不到工作怎么调整心情

Javascript题库-程序员宅基地

文章浏览阅读7.4k次,点赞9次,收藏63次。一、填空题JavaScript有两种引用数据类型 :__数组___、__对象__。Javascript通过__setTimeout___延迟指定时间后,去执行某程序。Javascript里String对象通过__indexOf__方法取第一次出现子字符 串的字符位置。Javascript里取字符串的长度是__.length__,取数组的长度是 ___.length_____..._settimeout(“buy()”,20)

【arduino】继续蜂鸣器音乐播放,arduinoIDE里调用音乐播放库-程序员宅基地

文章浏览阅读2.3k次。微信关注“DLGG创客DIY”设为“星标”,重磅干货,第一时间送达。 昨天简单的介绍了一下蜂鸣器硬件和米思齐上如何演奏音乐(一种非常简单的用arduino控制蜂鸣器播放音乐的方案..._米思齐放歌曲程序

伪类如何动态在html设置样式,用js实现before和after伪类的样式修改的示例代码-程序员宅基地

文章浏览阅读1k次。本文介绍了使用javascript,jQuery实现修改before,after伪类的样式,分享给大家,具体如下:最近遇到一个需要改变:before,:after 伪类的样式,发现css中并不能直接选择某一个元素的:before和:after伪类元素,所以特总结了使用javascript和jQuery改变元素的:before和:after伪类样式的方法。类如如下的html及样式Hello,are ..._jq修改伪类after样式

随便推点

京东架构师带你从JDK源码角度看Object_jlog作者京东-程序员宅基地

文章浏览阅读256次。Java的Object是所有其他类的父类,从继承的层次来看它就是最顶层根,所以它也是唯一一个没有父类的类。它包含了对象常用的一些方法,比如getClass、hashCode、equals、clone、toString、notify、wait等常用方法。所以其他类继承了Object后就可以不用重复实现这些方法。这些方法大多数是native方法,下面具体分析。主要的代码如下:public class Object { private static native void registerNatives_jlog作者京东

情人节程序员用HTML网页表白【爱心表白】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript_html 表白代码-程序员宅基地

文章浏览阅读1.7k次,点赞3次,收藏6次。1 网页简介:基于 ,快来制作一款高端的表白网页送(他/她)浪漫的告白,制作修改简单,可自行更换背景音乐,文字和图片即可使用2.网页编辑:任意HTML编辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad++ 等任意html编辑软件进行运行及修改编辑等操作)。代码如下(示例):以下仅展示部分代码供参考~三、精彩专栏看到这里了就 【点赞,关注,收藏】 三连 支持下吧,你的支持是我创作的动力。......_html 表白代码

关于JAVA中的加密处理使用MD5和SHA两种方式_java sha加密方式导那个包-程序员宅基地

文章浏览阅读519次。使用MD5和SHA进行加密处理用两种方式:1&gt;&gt;一种是使用JAVA自带的加密处理(PS:自带的加密方式适合1.6一下版本..更高的版本被禁用了)2&gt;&gt;一种是导入第三方的jar包(commons-codec-1.9.jar)下载地址:commons-codec-1.9.jar(2018年4月11日20:29:01最新是1.11版本)这里我使用1.9版本(PS:MD5和SHA加..._java sha加密方式导那个包

CTSC 2017 游记-程序员宅基地

文章浏览阅读85次。惨啊,弱菜选手只报上了CTSC,去不了APIO。day -1晚上的时候,坐上了去帝都的卧铺。由于第二天就是luogu月赛round1,还得在火车上赶工出题...颓了好长时间,把题面写出来了,用的是之前的一个idea。感觉很累,就先睡了。意料之中地没睡好,分别在1点、4点、7点三次醒来,最后一次是真的起床。day 0吃了早饭就开始颓标程,发现非常好写。过了1h就下车了,坐帝都地铁来到了..._ctsc2017 游记

两个QoS综合配置案例-程序员宅基地

文章浏览阅读119次。 许多读者朋友是一说到QoS就头痛,认为太难了。其实,虽然QoS的工作原理有些深奥,但QoS的配置还是比较简单的,只要你理解了各个关键参数的含义就没什么大问题了。本篇介绍的两个QoS配置案例介绍的是华为S系列交换机中通过QoS功能实现拥塞避免和拥塞管理的配置方法,全文摘自今年元月份刚刚出版上市,由华为公司授权并审核通过的《华为交换机学习指南》一书:http://item.jd.com/11355..._color green low

物联网开发(一)-Arduino开发环境搭建_物联网开发环境的构建-程序员宅基地

文章浏览阅读1.5k次。我们主要利用Arduino开发esp82661.进入Arduino官网,下载arduino安装包。www.arduino.cc2.点击第一个,我是64位windows系统训责第一个就可以。2.arduino是开源软件,这里选择是否给arduino公司赞赏,这里我们直接跳过。点击JUST DOWNLOAD4.现在完成后点击现在的文件进行安装。傻瓜式安装直接一下一步。到这里我们..._物联网开发环境的构建

推荐文章

热门文章

相关标签