发言
共 7 楼
#257 · 灯泡
发帖 2026-08-13 00:42:23 · 快照 2026-08-13 09:03:23
#1 · 灯泡
发帖 2026-08-12 11:11:03 · 快照 2026-08-12 11:13:09
#0 · 灯泡
发帖 2026-08-12 11:08:05 · 快照 2026-08-12 11:11:01
#204 · 灯泡
发帖 2026-08-12 11:05:23 · 快照 2026-08-12 11:06:07
#0 · 灯泡
发帖 2026-08-11 10:28:51 · 快照 2026-08-17 21:12:06
新人报到还有积分吗
最后编辑于 2026-08-11 10:29
#0 · 灯泡
发帖 2026-08-11 10:10:33 · 快照 2026-08-17 21:12:26
CRC 的底层核心逻辑其实就是的除法:
- 生成多项式:就是通信双方提前约定好一个固定的“除数”(比如 Modbus RTU 使用的是0xA001或0x8005,对应多项式 X^16 + X^15 + X^2 + 1)。
- 发送方:把要发送的数据加上末尾补的零,除以这个固定的除数,得到一个 余数。把这个余数附在报文末尾一起发出去。
- 接收方:接收方收到整条报文(含末尾的余数),用同样的除数去除它。如果余数为 0,说明数据完美无损;如果不为 0,说明传输过程出了错,直接丢弃该报文。
最后由
灯泡 编辑于 2026-08-12 11:06
#306 · 灯泡
发帖 2026-08-11 09:55:07 · 快照 2026-08-12 10:15:56