当前位置:网站首页 > 技术博客 > 正文

crc16计算方法



循环冗余校验(Cyclic Redundancy Check, CRC)是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种信道编码技术,主要用来检测或校验数据传输或者保存后可能出现的错误。它是利用除法及余数的原理来作错误侦测的。 本工具支持在线计算CRC8,CRC16,CRC32,CRC64。

  1. 输入数据:支持string,hex,base64。当输入内容为string时,字符集参数有效,UTF-8字符集兼容ASCII字符集, 仅录入需要计算的字符,请勿包含多余的空格。当输入内容为hex时,自动去除多余空格,且无需输入前缀0x字符。
  2. 打开文件:点击打开文件,计算文件的CRC值。文件最大支持。
  3. 算法选择:选择CRC计算算法,其他参数会根据选择的算法自动读取,无需设置。
    如果选择 算法,则需要填写以下六项参数。 其中 多项式POLY,初始值INIT,结果异或值XOROUT 的 HEX 字符串的长度为 。
  4. 宽度位数:CRC校验结果的比特数。支持 8 位,16 位,32 位和 64 位。
  5. 多项式POLY:生成公式的简写,以16进制表示。忽略最高位的"1"。
  6. 初始值INIT:算法初始预置值,以16进制表示。
  7. 输入数据反转REFIN:输入数据的每个字节是否按位反转。
  8. 输出数据反转REFOUT:在计算后之后,结果输出之前,整个数据是否按位反转。
  9. 结果异或值XOROUT:计算结果与此参数异或后得到最终的CRC值。

  • 上一篇: c语言中malloc函数
  • 下一篇: 跨域怎么理解
  • 版权声明


    相关文章:

  • c语言中malloc函数2024-11-18 15:00:59
  • 游戏测试是干嘛的?2024-11-18 15:00:59
  • 数据结构第5章树和二叉树答案2024-11-18 15:00:59
  • 指针运算c语言2024-11-18 15:00:59
  • tftpd linux2024-11-18 15:00:59
  • 跨域怎么理解2024-11-18 15:00:59
  • select语句例子2024-11-18 15:00:59
  • opencv copymakeborder2024-11-18 15:00:59
  • 计算机二级c语言视频教程2024-11-18 15:00:59
  • js原型链的应用场景2024-11-18 15:00:59