我有一个生成多项式,它必须转换为二进制数才能在我的 CRC 代码中使用。例如,这些是正确转换的,我想知道它们是如何完成的。
这些用于 ROHC CRC 计算:
用于 3 位 CRC 的多项式为:C(x) = 1 + x + x^3
这是 0x06 用于 7 位 CRC 的多项式是: C(x) = 1 + x + x^2 + x^3 + x^6 + x^7
这是 0x79
想知道 0x06 和 0x79 是如何从这些方程推导出来的。
我有一个生成多项式,它必须转换为二进制数才能在我的 CRC 代码中使用。例如,这些是正确转换的,我想知道它们是如何完成的。
这些用于 ROHC CRC 计算:
用于 3 位 CRC 的多项式为:C(x) = 1 + x + x^3
这是 0x06 用于 7 位 CRC 的多项式是: C(x) = 1 + x + x^2 + x^3 + x^6 + x^7
这是 0x79
想知道 0x06 和 0x79 是如何从这些方程推导出来的。