3、使用IEEE 802.15.4的CRC生成多项式,为待传输数据序列00010110 10001000 100101001 计算CRC校验和。
时间: 2023-06-27 14:05:48 浏览: 136
crc.rar_became1m7_crc_crc校验_crc生成_crc生成多项式
IEEE 802.15.4使用的CRC生成多项式为x^16 + x^12 + x^5 + 1。待传输数据序列为00010110 10001000 100101001。
首先在数据序列末尾添加16个0,得到扩展后数据序列为00010110 10001000 100101001 0000000000000000。
然后计算CRC校验和,即对扩展后数据序列进行CRC校验计算。具体方法是:
1. 将生成多项式左移16位,即变为0b11010100000000001。
2. 取扩展后数据序列的前16位,与生成多项式异或,得到一个16位的结果。
3. 将得到的16位结果右移1位,即将最高位舍去,把下一位移到最高位,然后执行步骤2。
4. 重复步骤3,直到所有的扩展后数据序列都被处理完毕,最终得到的余数即为CRC校验和。
按照上述方法计算,最终得到的CRC校验和为0x2C6C,即1100 1100 0110 1100。因此,待传输数据序列00010110 10001000 100101001的CRC校验和为0x2C6C。
阅读全文