java实现CRC16校验码生成
2015-07-23 09:02
423 查看
public static String crc16(String gprsstr) { try { int crc; int strlength, r; byte sbit; int tc; strlength = gprsstr.length(); byte[] data = gprsstr.getBytes(); crc = 0x0000FFFF; for (int i = 0; i < strlength; i++) { tc = (int) (crc >>> 8); crc = (int) (tc ^ data[i]); for (r = 0; r < 8; r++) { sbit = (byte) (crc & 0x00000001); crc >>>= 1; if (sbit != 0) crc ^= 0x0000A001; } } return Integer.toHexString(crc); } catch (Exception ex) { return ""; } }
相关文章推荐
- java 文件download简易工程
- 破解meclipse8.5方法
- eclipse/myeclipse 中的一些常用的快捷键
- 异常java.util.concurrent.ConcurrentHashMap.keySet()Ljava/util/concurrent/ConcurrentHashMap$KeySetView;
- 使用struts2进行文件下载以及下载权限控制的例子
- 使用struts2进行文件下载以及下载权限控制的例子
- JAVA多线程
- 工作积累(十一)——Eclipse maven package失败
- Map性能测试-用16G内存在Java Map中处理30亿对象
- HDU 1707 简单模拟 Spring-outing Decision
- Java JSON技术框架选型与实例
- java eclipse关于JDK版本转换以及JDK版本查看
- struts2获取文件及获得扩展名
- spring MVC之构造ModelAndView对象
- Eclipse插件开发中的选择监听机制(Selection Provider-Listener)
- Java 中最常见的 5 个错误
- spring官网下载jar包
- Hive启动时,遇到java.net.URISyntaxException: Relative path in absolute URI
- Java反射
- HDU 1707 Spring-outing Decision