和校验算法

来源:互联网 发布:游族网络官网充值折扣 编辑:程序博客网 时间:2024/05/16 05:42
 
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);}}

原创粉丝点击