社区
Java SE
帖子详情
关于CRC32
temp_ht
2010-03-08 05:13:02
公司项目需要,想了解一下CRC32方面的知识,请大家帮我一下,解释一下更好,谢谢。
...全文
67
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
8/
CRC
16/
CRC
32
常见几个标准的算法及C语言实现
用表驱动法来实现
CRC
8、
CRC
16、
CRC
32
的数据校验,程序简洁,通俗易懂
通用
CRC
32
校验程序,可完美匹配STM
32
硬件
CRC
算法
通用
CRC
32
校验程序,可完美匹配STM
32
硬件
CRC
算法。 1. 关闭 #define STM
32
_
CRC
宏定义,计算结果和主流算法一致; 2. 打开 #define STM
32
_
CRC
宏定义,计算结果和STM
32
硬件算法一致。
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
算法的汇编源代码
Java SE
62,627
社区成员
307,290
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章