急!如何计算0000010001110110的CRC错误校验码

来源:百度知道 编辑:UC知道 时间:2024/09/20 22:32:29

CRC8结果11011101
计算算法如下:
①初始化 CRC 寄存器中的值为 00H。②将传输或接收的数据位与 bit7比较。③如果该数据位与bit7相同 ,将 CRC 寄存器中的值向高位移1位 , 并置bit0 =‘0’。否则将 CRC寄存器中的值向高位移1位 ,然后将bit4和 bit5 反相 ,置bit0 =‘1’。④传输或接收新的数据位 ,然后重复 ②。⑤将上述生成的值完全倒转(bit0 = bit7 ,bit1 = bit6 , . . . ,bit7 = bit0)就是CRC值 。