社区
Java SE
帖子详情
关于CRC32
temp_ht
2010-03-08 05:13:02
公司项目需要,想了解一下CRC32方面的知识,请大家帮我一下,解释一下更好,谢谢。
...全文
71
3
打赏
收藏
关于CRC32
公司项目需要,想了解一下CRC32方面的知识,请大家帮我一下,解释一下更好,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
类型:
CRC
8、
CRC
16、
CRC
-CCITT和
CRC
32
,它们分别代表了不同宽度的
CRC
校验码: 1. **
CRC
8**:这是一种8位的
CRC
校验,适用于校验较短的数据块。它使用一个8位的生成多项式,计算过程相对简单,常...
CRC
8/
CRC
16/
CRC
32
常见几个标准的算法及C语言实现
CRC
8、
CRC
16和
CRC
32
分别代表使用8位、16位和
32
位的
CRC
校验。这里我们将详细介绍这些校验算法以及它们的C语言实现。 1.
CRC
8:
CRC
8通常用于简单的错误检测,例如在低速通信或I2C总线中。它的计算基于一个8位的生成...
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
16、
CRC
32
或更复杂的校验算法来实现。 总的来说,
CRC
8校验码是一种基础但实用的错误检测机制,它在...
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章