`
zhaol123
  • 浏览: 19454 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

CRC32实例

阅读更多
目前通信中常常用到CRC32循环冗余校验,由于JAVA的java.util.zip包中提供了此算法的接口,大大方便了使用,以下是自己用到的一个实例:
public class CRC32
{
public CRC32(){}

public static String crc32(byte[] src) {
  java.util.zip.CRC32 a = new java.util.zip.CRC32();
  a.update(src);
  System.out.println(Long.toHexString(a.getValue()));
      return Long.toHexString(a.getValue());
    }
public static void main(String args[])
    {
byte[] ss =null;
String result = crc32(ss);
System.out.println(result);
    }

}
分享到:
评论
2 楼 yangxiutian 2012-09-19  
CRC32jdk里不是用java实现的   用了native方法       我想知道一个byte数组的crc32是怎么算出来的   它的原理是什么    还有为什么它的值是4个字节而不是八个字节   long不应该是八字节的吗
1 楼 yangxiutian 2012-09-19  
什么是crc32都不懂   瞧瞧

相关推荐

Global site tag (gtag.js) - Google Analytics