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

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值。

版权声明


相关文章:

  • 匿名内部类可以实现接口吗2024-11-18 15:00:59
  • 异或和怎么算2024-11-18 15:00:59
  • 看上去好坑的运算符重载2024-11-18 15:00:59
  • jwt依赖包2024-11-18 15:00:59
  • 批处理运行cmd命令2024-11-18 15:00:59
  • 跨域怎么理解2024-11-18 15:00:59
  • select语句例子2024-11-18 15:00:59
  • 树状数组简单易懂的详解2024-11-18 15:00:59
  • tftp -p -l2024-11-18 15:00:59
  • rrt算法优缺点2024-11-18 15:00:59