计算文本或文件的CRC-16循环冗余校验值,支持MODBUS、CCITT-FALSE、XMODEM三种主流算法变体,适用于工业通信与固件文件完整性校验,实时计算一键复制。
CRC-16 循环冗余校验值,并行输出 MODBUS / CCITT-FALSE / XMODEM 三种主流算法变体,适用于 Modbus RTU 通信、X.25 协议与固件完整性校验。CRC-16(循环冗余校验)生成 16 位校验值,不同协议选用不同多项式与参数,本项目覆盖三种主流变体:MODBUS(工业通信)、CCITT-FALSE(X.25/蓝牙)、XMODEM(文件传输)。
三种变体的差异在于多项式、初始值与是否反射:MODBUS 为反射模式(poly 0x8005,初值 0xFFFF);CCITT-FALSE 与 XMODEM 均非反射(poly 0x1021),仅初值不同(0xFFFF / 0x0000)。
同一数据的三种变体校验值不同,比较时必须使用同一算法。文本按 UTF-8 编码计算,文件按原始字节计算。