什么是crc
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 15:32:08
什么是crc
你好知友!
CRC 一般是指CRC校验. 再答: CRC校验
CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。
http://baike.baidu.com/view/1664507.htm
再答: CRC算法原理及C语言实现
http://wenku.baidu.com/view/4ab244170b4e767f5bcfce04.html
再答: 什么是CRC & CRC错误? 1、什么是CRC: 循环冗余码校验英文名称为 Cyclical Redundancy Check,简称CRC。它是利用除法及余数的原理来作错误侦测(Error Detecting)的。实际应 用时,发送装置计算出CRC值并随数据一同发送给接收装置,接收装置对收到的数据重新计算CRC并与收到的CRC相比较,若两个CRC值不同,则说明数据 通讯出现错误。 根据应用环境与习惯的不同,CRC又可分为以下几种标准: ①CRC-12码; ②CRC-16码; ③CRC-CCITT码; ④CRC-32码。 CRC-12码通常用来传送6-bit字符串。CRC-16及CRC-CCITT 码则用是来传送8-bit字符,其中CRC-16为美国采用,而CRC-CCITT为欧洲国家所采用。CRC-32码大都被采用在一种称为Point- to-Point的同步传输中。 下面以最常用的CRC-16为例来说明其生成过程。 CRC-16码由两个字节构成,在开始时 CRC寄存器的每一位都预置为1,然后把CRC寄存器与8-bit的数据进行异或,之后对CRC寄存器从高到低进行移位,在最高位(MSB)的位置补零, 而最低位(LSB,移位后已经被移出CRC寄存器)如果为1,则把寄存器与预定义的多项式码进行异或,否则如果LSB为零,则无需进行异或。重复上述的由 高至低的移位8次,第一个8-bit数据处理完毕,用此时CRC寄存器的值与下一个8-bit数据异或并进行如前一个数据似的8次移位。所有的字符处理完 成后CRC寄存器内的值即为最终的CRC值。 下面为CRC的计算过程: 1.设置CRC寄存器,并给其赋值FFFF(hex)。 2.将数据的第一个8-bit字符与16位CRC寄存器的低8位进行异或,并把结果存入CRC寄存器。 3.CRC寄存器向右移一位,MSB 补零,移出并检查LSB。 4.如果LSB为0,重复第三步;若LSB为1,CRC寄存器与多项式码相异或。 5.重复第3与第4步 直到8次移位全部完成。此时一个8-bit数据处理完毕。 6.重复第2至第5步直到所有数据全部处理完成。 7.最终CRC寄存器 的内容即为CRC值。
再答: 2、什么是CRC错误: CRC是ZIP文件名中的校验和,主要用于在解压缩时进行校验,但是 如果在解压缩时发现一个文件的校验和出错,将会无法解压缩。此时,WinZip会弹出窗口告诉用户“CRC错误!”,这时请不要点击“OK”按钮,而是进 入相应文件夹下,您会发现那个文件已在那里,将它复制一下,再粘贴到另一个文件夹后,再点击那个“OK”按钮即可。 补充 如 果你是在使用winzip是碰到的问题,请试试winrar,一般都可以解压缩,具体情况多发生在打开大压缩包时,还有就是下载文件损坏。 . 如果我的解答对你有帮助.请点击我的回答下方【选为满意回答】按钮. . 你的及时采纳和+好评+赞.会是我继续解答的动力.
CRC 一般是指CRC校验. 再答: CRC校验
CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。
http://baike.baidu.com/view/1664507.htm
再答: CRC算法原理及C语言实现
http://wenku.baidu.com/view/4ab244170b4e767f5bcfce04.html
再答: 什么是CRC & CRC错误? 1、什么是CRC: 循环冗余码校验英文名称为 Cyclical Redundancy Check,简称CRC。它是利用除法及余数的原理来作错误侦测(Error Detecting)的。实际应 用时,发送装置计算出CRC值并随数据一同发送给接收装置,接收装置对收到的数据重新计算CRC并与收到的CRC相比较,若两个CRC值不同,则说明数据 通讯出现错误。 根据应用环境与习惯的不同,CRC又可分为以下几种标准: ①CRC-12码; ②CRC-16码; ③CRC-CCITT码; ④CRC-32码。 CRC-12码通常用来传送6-bit字符串。CRC-16及CRC-CCITT 码则用是来传送8-bit字符,其中CRC-16为美国采用,而CRC-CCITT为欧洲国家所采用。CRC-32码大都被采用在一种称为Point- to-Point的同步传输中。 下面以最常用的CRC-16为例来说明其生成过程。 CRC-16码由两个字节构成,在开始时 CRC寄存器的每一位都预置为1,然后把CRC寄存器与8-bit的数据进行异或,之后对CRC寄存器从高到低进行移位,在最高位(MSB)的位置补零, 而最低位(LSB,移位后已经被移出CRC寄存器)如果为1,则把寄存器与预定义的多项式码进行异或,否则如果LSB为零,则无需进行异或。重复上述的由 高至低的移位8次,第一个8-bit数据处理完毕,用此时CRC寄存器的值与下一个8-bit数据异或并进行如前一个数据似的8次移位。所有的字符处理完 成后CRC寄存器内的值即为最终的CRC值。 下面为CRC的计算过程: 1.设置CRC寄存器,并给其赋值FFFF(hex)。 2.将数据的第一个8-bit字符与16位CRC寄存器的低8位进行异或,并把结果存入CRC寄存器。 3.CRC寄存器向右移一位,MSB 补零,移出并检查LSB。 4.如果LSB为0,重复第三步;若LSB为1,CRC寄存器与多项式码相异或。 5.重复第3与第4步 直到8次移位全部完成。此时一个8-bit数据处理完毕。 6.重复第2至第5步直到所有数据全部处理完成。 7.最终CRC寄存器 的内容即为CRC值。
再答: 2、什么是CRC错误: CRC是ZIP文件名中的校验和,主要用于在解压缩时进行校验,但是 如果在解压缩时发现一个文件的校验和出错,将会无法解压缩。此时,WinZip会弹出窗口告诉用户“CRC错误!”,这时请不要点击“OK”按钮,而是进 入相应文件夹下,您会发现那个文件已在那里,将它复制一下,再粘贴到另一个文件夹后,再点击那个“OK”按钮即可。 补充 如 果你是在使用winzip是碰到的问题,请试试winrar,一般都可以解压缩,具体情况多发生在打开大压缩包时,还有就是下载文件损坏。 . 如果我的解答对你有帮助.请点击我的回答下方【选为满意回答】按钮. . 你的及时采纳和+好评+赞.会是我继续解答的动力.