摘要:希赛网软考频道小编为大家整理了网络工程师考试内容:CRC校验,希望对在备考网络工程师的考生有所帮助。
循环冗余校验码(CRC)
要计算CRC校验码,需根据CRC生成多项进行。例如:原始报文为11001010101,其生成多项式为:X4+X3+X+1。在计算时,是在原始报文的后面添加若干个0(个数为生成多项式的较高次幂数,它也是最终校验位的位数。上式中,校验位数应该为4)作为被除数,除以生成多项式所对应的二进制数(由生成多项式的幂次决定,此题中除数应该为11011),最后使用模除,得到的余数为校验码,如下式所示:
然后将0011添加到原始报文的后面,便形成经CRC校验数据:110010101010011。
要检查信息是否传输错误,只需用待检查的信息码除以生成式,如果能够整除,说明传输无误,否则,传输错误,但CRC并不自动纠错,通常是请求重传。
相关推荐:2021年软考考试时间安排
软考备考资料免费领取
去领取