使用循环冗余码crc校验使用CRC4校验传输的数据为101100011100写出CRC校验的过程:1 将数据101100011100左移4位得到101100011100000这里左移4位是因为CRC4的多项式为x^4 + x + 1所以需要左移4位。2 用x^4 + x + 1去除101100011100000得到商为10110余数为1100。3 将余数1100添加到原始数据后面得到1011000
- 将数据101100011100左移4位,得到101100011100000,这里左移4位是因为CRC4的多项式为x^4 + x + 1,所以需要左移4位。
- 用x^4 + x + 1去除101100011100000,得到商为10110,余数为1100。
- 将余数1100添加到原始数据后面,得到1011000111001100,这就是CRC校验后的数据。
- 发送1011000111001100,接收方同样进行CRC校验,如果余数为0,则说明数据没有出现错误。如果余数不为0,则说明数据出现错误。
原文地址: https://www.cveoy.top/t/topic/bThe 著作权归作者所有。请勿转载和采集!