循环冗余计算

CRC校验是一种常用的数据校验方法,通过对信息码字111000110使用生成多项式101011进行模2除法,得到FCS(帧检验序列)为11001。该过程涉及将信息码左移5位,然后执行异或操作。在通信中,接收端会用相同的生成多项式检查数据,若余数为0则接收正常,否则丢弃数据。
摘要由CSDN通过智能技术生成

题目:若信息码字为111000110,生成多项式 x 5 x^5 x5+ x 3 x^3 x3+ x x x+1,则计算crc校验码为()。

  1. 将生成多项式的系数作为除数(101011);
    获得方法1×x5+0×x4+1×x3+0×x2+1×x+1
  2. 生成多项式的最高幂次数(5)作为检验码的位数。
  3. 将信息码左移生成多项式的最高幂次数(5)位,作为被除数。
  4. 执行模2除法,即异或操作。
  5. 等到(5位)余数即为校验码

在这里插入图片描述
FCS(帧检验序列)为11001

  1. 二进制除法,如果首位相减为大于等于0则上1,否则上0;
  2. 执行模2除法,即异或运算(相同为0,不同为1)
  3. 余数即为CRC校验;
  4. 除数是接收端后发送端两边自己商定的,在计算时被除数后面补0的个数为除数长度减1;
  5. 在通信中,接收端收到数据后会用之前商定的除数做CRC运算。如果余数为0,则表示接收正常;如果不为0,则将数据丢弃。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

M_qsqsqsq

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值