您的位置:首页 > 编程语言 > Qt开发

Qt:计算CRC校验值(CRC16和CRC32)

2016-07-14 11:49 1666 查看
CRC有非常多的模式,我没有全部都做,目前支持

CRC16-Modbus

CRC16-X25

CRC32

使用方法

auto data = QByteArray::fromHex( "01 02 03 04 05" );
auto crc16ForModbus = JQChecksum::crc16ForModbus( data );
auto crc16ForX25 = JQChecksum::crc16ForX25( data );
auto crc32 = JQChecksum::crc32( data );

qDebug() << "crc16ForModbus:"   << crc16ForModbus   << QString::number( crc16ForModbus, 16 );
qDebug() << "crc16ForX25:"      << crc16ForX25      << QString::number( crc16ForX25, 16 );
qDebug() << "crc32:"            << crc32            << QString::number( crc32, 16 );


GitHub地址

https://github.com/188080501/JQChecksum
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: