CRC 校验位宽
输入 CRC 标准名称(如 CRC-8、CRC-16、CRC-32),工具给出对应的校验位宽与十六进制表示长度,便于在通信或存储中规划校验字段。
#️⃣ CRC Checksum Width
Look up the checksum width and hex length for common CRC standards (CRC-8, CRC-16, CRC-32) for protocol design.
📐 计算公式与说明
CRC-n 产生 n 位校验值
Hex 长度 = ⌈n/4⌉
Hex 长度 = ⌈n/4⌉
常见 CRC-8/CRC-16/CRC-32。
📚 深度解析:CRC 校验位宽
💡 常见使用场景
- 协议字段规划:按标准选定 CRC 宽度与追加字节数。
- 跨系统对齐:确认对端使用的 CRC 位宽与表示长度一致。
- 教学速查:直观列出常见 CRC 标准的位宽对照。
示例:CRC-32
位宽 32 bit,十六进制表示为 8 字符;CRC-16 为 16 bit、4 字符。
❓ 常见问题(FAQ)
- 位宽与标准名如何对应?
- CRC-N 通常即 N 位校验值,具体多项式由标准规定(如 CRC-32 的 0x04C11DB7)。
- 为何需要多项式?
- 多项式决定检错特性,仅看位宽不够,跨系统须同一多项式。
- 表示长度怎么算?
- 每 4 bit 一十六进制字符,故 8/16/32 位对应 2/4/8 字符。