|
楼主 |
发表于 2022-10-31 10:54:52
|
显示全部楼层
北京市北京市
|
CEC32_表 | | | |
字节集X | 字节集 | | | | 位置 | 整数型 | | | | CRC32 | 整数型 | | | | 覆盖4字节 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | x | 整数型 | | | crc | 整数型 | | | CRC表组 | 整数型 | | 256 | CRCdata | 整数型 | | 256 | 多项式 | 整数型 | | | LScrc | 整数型 | | |
多项式 = -306674912 计次循环首 (256, i ) crc = i - 1 计次循环首 (8, x )LScrc = crc 如果 (位与 (crc, 1 ) > 0 )crc = 位异或 (位与 (右移 (位与 (crc, 4294967294 ), 1 ), 2147483647 ), 多项式 )调试输出 (“crc = ” + 到文本 (LScrc ) + “ 真 = ” + 到文本 (crc )) crc = 位与 (右移 (位与 (crc, -2 ), 1 ), 2147483647 ) 调试输出 (“crc = ” + 到文本 (LScrc ) + “ 假 = ” + 到文本 (crc )) 计次循环尾 ()CRCdata [i ] = crc CRC表组 [i ] = crc 调试输出 (“CRC结果 = ” + 到文本 (crc ) + “ ” + 取十六进制文本 (crc ) + “ ” + 到文本 (i ) + #换行符 )计次循环尾 ()
|
|