crc16

PHP CRC-16/IBM,CRC-16/MAXIM,CRC-16/USB,CRC-16/MODBUS,CRC-16/CCITT,CRC-16/CCITT-FALSE,CRC-16/X25,CRC-16/XMODEM,CRC-16/DNP

模式 多项式 初始值 结果异或值 输入数据翻转 输出数据翻转
CRC-16/IBM 0x8005 0 0 true true
CRC-16/MAXIM 0x8005 0 0xffff true true
CRC-16/USB 0x8005 0xffff 0xffff true true
CRC-16/MODBUS 0x8005 0xffff 0 true true
CRC-16/CCITT 0x1021 0 0 true true
CRC-16/CCITT-FALSE 0x1021 0xffff 0 false false
CRC-16/X25 0x1021 0xffff 0xffff true true
CRC-16/XMODEM 0x1021 0 0 false false
CRC-16/DNP 0x3d65 0 0xffff true true

$crc = new SjzzhangluCrc16(); $hexString = ''; // 十六进制字符串 $poly = 0x8005; // 多项式 $initValue = 0xffff; // 初始值 $xOrValue = 0x0000; // 结果异或值 $inputReverse = true; // 输入数据翻转 $outputReverse = true; // 输出数据翻转 $checkValue = $crc->crc16($hexString, 'hex', $poly, $initValue, $xOrValue, $inputReverse, $outputReverse);

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。