校验和计算器(CRC / BCC / LRC)
一次算出 CRC-8、CRC-16/MODBUS、CRC-16/CCITT、CRC-32 以及 BCC、LRC、累加和。输入支持十六进制串或文本,结果可一键复制。
共 6 字节
01 03 00 00 00 01
计算结果
| 算法 | 结果(HEX) | 十进制 | |
|---|---|---|---|
| CRC-32(ZIP / Ethernet) | 0x4A393840 | 1245263936 | |
| CRC-16/MODBUS | 0x0A84 | 2692 | |
| CRC-16/CCITT-FALSE | 0xB543 | 46403 | |
| CRC-8(poly 0x07) | 0x88 | 136 | |
| BCC(逐字节异或) | 0x03 | 3 | |
| LRC(Modbus ASCII) | 0xFB | 251 | |
| 累加和(8 位) | 0x05 | 5 | |
| 累加和(16 位) | 0x0005 | 5 |
参数按最常见的一组固定:CRC-8 poly=0x07 init=0x00;CRC-16/MODBUS 反射多项式 0x8005、初值 0xFFFF;CRC-16/CCITT-FALSE poly=0x1021 init=0xFFFF;CRC-32 反射多项式 0xEDB88320,初值与结果都取反。芯片例程的参数若不同,结果会不一样。
Modbus 串口发 CRC-16 时要低字节在前(先发低 8 位再发高 8 位),直接按 HEX 顺序贴会收到校验错误。
全部在浏览器本地计算,数据不上传。
评论
还没有评论,来说两句吧