搜索 社区服务 统计排行 帮助
  • 1039阅读
  • 3回复

[请教]什么是CRC..??

楼层直达
级别: 新手上路
注册时间:
2004-04-17
在线时间:
0小时
发帖:
47
CRC是不是文件校验..???

如何添加CRC
及如何校验CRC

有没完整说明文本可以看看
^.^
级别: 新手上路
注册时间:
2004-12-06
在线时间:
0小时
发帖:
253
只看该作者 1楼 发表于: 2006-04-17
引用
最初由 Nicole 发布
什么是CRC什么是CRC? - What's CRC?

CRC 为 "循环冗余检验" 的缩写 (Cyclical Redundancy Check) ,是一种用得最广,检错能力很强的差错检测方法.它对数据进行多项式计算,并将得到的和数作为这个文件的一个实用的特征码.

CRC 一般为一个 8 位的16进制值串.也就是说,它的组成是可以是 0-F .

为什么需要CRC? - Why is CRC founded?

CRC 可以对文件进行侦错判断,确认文件在转移过程中是否有发生改动.当然也可以防止某些恶意的人为改动-因为CRC很容易反映出这一点.这也是为什么许多文件文件名中都附有 "CRC_XXXXX" 字样的原因.

怎样使用CRC? - How to use CRC?

咱提供了这么一个工具
http://download.aptx.cn/edu/jiaocheng/crc/crc.rar

使用方法:
1.打开内部的程序.
2.选择一个文件.
3.选择CRC32的复选框
4.单击 开始 按钮.到100%时就会检验出CRC检验码了

其实 用 EMule Hash 会 更为 精确些

http://www.ccopus.com/code/MD5.asp

级别: 新手上路
注册时间:
2004-04-17
在线时间:
0小时
发帖:
47
只看该作者 2楼 发表于: 2006-04-17
谢谢大大啊~!!终于清楚了..
级别: 新手上路
注册时间:
2003-06-15
在线时间:
0小时
发帖:
211
只看该作者 3楼 发表于: 2006-04-17
简单的CRC运算过程
用原码除以一事先选定的验证码,并把余数加进原码内,在数据传输过去后,用接收后的数据除以验证码,如果余数为0,没有错误,不为0,发现错误

如要传输101000110100000,验证码选定为110101,两者相除余01110,加入原码得101000110101110,传输到receiver,重新除以110101,余数为0,没有错误,如果传输过程中有错误,使原码成为101000110101111,余数为1,有CRC错误

那一天,你离开我之后………………………………………………………………………………………………………………………………我去了吃龙虾
快速回复

限150 字节
上一个 下一个