crc是什么意思

 时间:2025-12-04 10:04:19

CRC是循环冗余校验(CyclicRedundancyCheck)是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种信道编码技术,主要用来检测或校验数据传输或者保存后可能出现的错误。它是利用除法及余数的原理来作错误侦测的。

简介

在数据传输过程中,无论传输系统的设计再怎么完美,差错总会存在,这种差错可能会导致在链路上传输的一个或者多个帧被破坏(出现比特差错,0变为1,或者1变为0),从而接受方接收到错误的数据。为尽量提高接受方收到数据的正确率,在接收方接收数据之前需要对数据进行差错检测,当且仅当检测的结果为正确时接收方才真正收下数据。检测的方式有多种,常见的有奇偶校验、因特网校验和循环冗余校验等。循环冗余校验是一种用于校验通信链路上数字传输准确性的计算方法(通过某种数学运算来建立数据位和校验位的约定关系的)。发送方计算机使用某公式计算出被传送数据所含信息的一个值,并将此值附在被传送数据后,接收方计算机则对同一数据进行相同的计算,应该得到相同的结果。如果这两个CRC结果不一致,则说明发送中出现了差错,接收方计算机可要求发送方计算机重新发送该数据。

工作原理

循环冗余校验同其他差错检测方式一样,通过在要传输的k比特数据D后添加(n-k)比特冗余位(又称帧检验序列,FrameCheckSequence,FCS)F形成n比特的传输帧T,再将其发送出去。

  • 小自考国家承认吗?聊一聊小自考的通过率
  • 小自考的十大忠告 来自过来人的小自考忠告
  • 小孩心思太重思虑多怎么办 家长该怎么做
  • 如何培养孩子的胆量 培养孩子胆量和勇气的方法
  • 17岁叛逆期要警惕四种病 17岁叛逆期有可能会得什么病
  • 14岁女孩子叛逆期家长如何管教 管教14岁叛逆期女孩子的方法
  • 高一刚开始学的很差怎么办 如何逆袭?
  • 初中差生怎样快速提高成绩 快速提高成绩的方法介绍
  • 幼儿开学前的准备工作有哪些 幼儿开学之前具体的准备工作
  • 幼儿园开学第一天如何安抚孩子 第一天幼儿园开学安抚孩子的注意事项
  • 热门搜索
    海商法专业就业前景是什么 催眠分为哪几类 考研预报名在哪 沈阳传媒大学属于什么大学 中国海洋大学专业的介绍是什么 南审在南京有名气吗 对外经济贸易大学宿舍条件 高三高考时间 七律长征全诗的意思 一般疑问句的基本结构