所以我对CRC的了解以及Java实现是这样的:
例如,将初始消息作为 16 位多项式
0x0617
65
0000.0110.0001.0111
这个得到另外 16 个 0 位
0000.0110.0001.0111|0000.0000.0000.0000
然后,有了除数,
0x1021
0001.0000.0010.0001 (0, 5, 12)
我们在初始消息中每个“1”的开头对齐它,并在位之间进行异或,直到初始消息中不再有 1。在我们的示例中,总共将有 6 个 XOR。
CRC 将是我们消息的最后 16 位,或除法的其余部分。在这种情况下,101011110110000
。
我的问题是,如何使用查找表来实现这一点?有人可以向我展示一个关于如何计算多项式的数值示例吗?