“CRL ERROR”是什么意思?

Author: 余恩放 Date: 1997-01-01

  一些软件的出错提示常有CRC ERROR,例如压缩软件ARJ开始使用前可以键入ARJ I进行校验,如果提示CRC ERROR,表明压缩文件本身有错,只有回答OK才能用。
  那么CRC是什么意思呢?原来是CYCLIC REDUNDANCY CHECK的缩写,对应汉语可解释为循环冗余检查,这种检错技术常用于数据通讯软件和磁盘读写判断。内存芯片的奇(ODD)偶(EVEN)校验就是这种检错技术的应用之一,PC机使用串行设备时,如调制解调器,奇偶校验被用于检测传输错误,奇偶校验可以检查到二进制码一位的错误,发生错误了就是CRC ERROR。在磁盘扇区头部就有CRC值,用于检测扇区相关信息。假设用户的调制解调器将DOS一词的ASCII码送到另一系统,简单的算法是将每个字母的ASCII码值相加:   
   D 68   
   O 79
  +S 83
  ———————     
   230
  发送方的调制解调器在将DOS一词送出的同时把CRC值230也送到接收方,接收方将DOS一词的ASCII码值相加,并与发送方送来的CRC值比较,如果不同就是CRC ERROR。