CRC是链路层常用的检错码,若生成多项式为x5+x3+1,传输数据1010111

资格题库2022-08-02  41

问题 CRC是链路层常用的检错码,若生成多项式为x5+x3+1,传输数据10101110,得到的CRC校验码是(  )。A.01000B.01001C.1001D.1000

选项 A.01000
B.01001
C.1001
D.1000

答案 A

解析 要计算CRC校验码,需根据CRC生成多项进行。例如:原始报文为10101110,其生成多项式为:x5+x3+1。在计算时,是在原始报文的后面添加若干个0(个数为生成多项式的最高次幂数,它也是最终校验位的位数。上式中,校验位数应该为5)作为被除数,除以生成多项式所对应的二进制数(由生成多项式的幂次决定,此题中除数应该为101001),最后使用模除,得到的余数为校验码01000。  

1.通过生成多项式的最高次幂数可以确定需要添加几个校验位
2.通过生成多项式可以求得除数
3.进行运算时使用的是模除,而非除法
转载请注明原文地址:https://tihaiku.com/congyezige/2406365.html

最新回复(0)