“在消息上使用生成器X3 + 1执行CRC计算后,显示要由发件人发送的新消息:101110110:”
我已完成以下操作,但不确定是否正确,将不胜感激:
我使用以下步骤算出了生成器:
第一步:
x³+ 1。 x³= 1。没有x ^ 2,所以x ^ 2 = 0。没有x ^ 0,所以x ^ 0 = 0
x³+ 1 = 1001
发电机= 1001
第二步:
我将消息101110110除以1001得到0101的余数
新消息是101110101?
这是正确的吗,CRC是哪一部分?
最佳答案
注意:由于您使用的多项式的阶数为3,因此余数只有3位。因此,您必须发送的消息是原始的3位余数。在这种情况下,传输的消息为:101110110101,其中最后3位是找到的其余部分(正确!)。
关于networking - 如何使用多项式/CRC在此二进制消息上运行错误检测?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20500564/