社区
Java SE
帖子详情
关于CRC32
temp_ht
2010-03-08 05:13:02
公司项目需要,想了解一下CRC32方面的知识,请大家帮我一下,解释一下更好,谢谢。
...全文
86
3
打赏
收藏
关于CRC32
公司项目需要,想了解一下CRC32方面的知识,请大家帮我一下,解释一下更好,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
temp_ht
2010-03-08
打赏
举报
回复
谢谢楼上的兄弟,我看看去,怎么没有其他人帮我顶顶.
b11ght
2010-03-08
打赏
举报
回复
那是我复制的
我给你个链接,这里介绍的比较详细
猛击此处
b11ght
2010-03-08
打赏
举报
回复
CRC的全称为Cyclic Redundancy Check,中文名称为循环冗余校验。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地用于实现差错控制。实际上,除数据通信外,CRC在其它很多领域也是大有用武之地的。例如我们读软盘上的文件,以及解压一个ZIP文件时,偶尔会碰到“Bad CRC”错误,由此它在数据存储方面的应用可略见一斑。
差错控制理论是在代数理论基础上建立起来的。这里我们着眼于介绍CRC的算法与实现,对原理只能捎带说明一下。若需要进一步了解线性码、分组码、循环码、纠错编码等方面的原理,可以阅读有关资料。
利用CRC进行检错的过程可简单描述为:在发送端根据要传送的k位二进制码序列,以一定的规则产生一个校验用的r位监督码(CRC码),附在原始信息后边,构成一个新的二进制码序列数共k+r位,然后发送出去。在接收端,根据信息码和CRC码之间所遵循的规则进行检验,以确定传送中是否出错。这个规则,在差错控制理论中称为“生成多项式”。
各种
CRC
生成工具,包括
CRC
8,
CRC
16,
CRC
-CCITT,
CRC
32
自己编写的
CRC
生成工具,输入数据为16进制数据,每个数据用空格分开。要源码的站内pm我。
CRC
计算工具V3.1.4-64
该版本支持校验方法有:
CRC
-8正序、
CRC
-8逆序、
CRC
-16(0xA001,Ox8005,Modbus,Sick)、
CRC
-CCITT(XModem)、
CRC
_CCITT(0xFFFF)、
CRC
-CCITT(0x1D0F)、
CRC
-CCITT(Kermil)、
CRC
-DNP、IntelHex、BCC、LRD、
CRC
32
,十五种校验方法。
CRC
-16 和
CRC
-
32
算法
CRC
-16 和
CRC
-
32
算法的汇编源代码
CRC
8校验码计算器
CRC
8校验计算器,完全免费,不需要注册
CRC
计算器(支持21中
CRC
计算)
另一个
CRC
计算器,实现了
CRC
4、
CRC
5、
CRC
6、
CRC
7、
CRC
8、
CRC
16、
CRC
32
等21种算法,使用起来还是很方便的,这个不是我写得,感谢作者
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章