首页 > 代码库 > 计算CRC校验值(CRC16和CRC32)(网络传输检验)
计算CRC校验值(CRC16和CRC32)(网络传输检验)
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
http://blog.csdn.net/wsj18808050/article/details/51907988
CRC的详细原理图:
http://www.cnblogs.com/esestt/archive/2007/08/09/848856.html
http://blog.csdn.net/liyuanbhu/article/details/7882789
计算CRC校验值(CRC16和CRC32)(网络传输检验)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。