假设在CRC校验中使用多项式为GX=X^3+X+1输入二进制数据1010°CRC初始为0编码后的数据为OA1010000○B1011011〇C1011000○ D1010011
要计算CRC校验码,我们需要将数据和校验多项式相除,得到余数作为校验码。首先,将输入数据"1010"乘以2的3次方,得到"1010000",再将其与校验多项式相除。
1010000 ÷ (X^3+X+1)
首先,将最高位的"1"与多项式相除,得到"1"。然后,将得到的结果与多项式相乘,得到"X^3+X+1"。
将"X^3+X+1"与剩下的"0100"相除。
0100 ÷ (X^3+X+1)
首先,将最高位的"0"与多项式相除,得到"0"。然后,将得到的结果与多项式相乘,得到"0"。
将"0"与剩下的"100"相除。
100 ÷ (X^3+X+1)
首先,将最高位的"1"与多项式相除,得到"1"。然后,将得到的结果与多项式相乘,得到"X^3+X+1"。
将"X^3+X+1"与剩下的"00"相除。
00 ÷ (X^3+X+1)
最后,剩余的部分为"00",作为校验码。
因此,编码后的数据为"1010000",选项A为正确答案。
原文地址: http://www.cveoy.top/t/topic/iZjJ 著作权归作者所有。请勿转载和采集!