首页 > 编程语言 > 详细

自己编写的Java获取CRC16校验码

时间:2019-06-15 16:59:54      阅读:410      评论:0      收藏:0      [点我收藏+]

/**
* CRC16校验码获取
* @author Xjt
*/
public class CRCUtils {

public static String getCRC(String str){

String[] str1 = str.split(" ");

int n = 0;
for(int i=0;i<str1.length;i++){

n ^= Integer.parseInt(str1[i],16);

}

String n16 = "";
while(n != 0) {
int i = n % 16;
n16 = to16(i) + n16;
n = n / 16;
}

return n16;

}
/**
* HEX转换
* @param i
* @return
*/
private static char to16(int i) {
if(i <= 9 && i >= 0)
return (char)(i + ‘0‘);
else
return (char)(i - 10 + ‘A‘);
}
}

自己编写的Java获取CRC16校验码

原文:https://www.cnblogs.com/xujuntao/p/11028004.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!