类 CRCUtils

java.lang.Object
cn.zhxu.toys.util.CRCUtils

public class CRCUtils extends Object
  • 构造器详细资料

    • CRCUtils

      public CRCUtils()
  • 方法详细资料

    • crc16b

      public static byte[] crc16b(byte[] data, int from, int to)
      CRC 16 算法(大端模式)
      参数:
      data - 待计算的源数据
      from - 开始计算下标(包含)
      to - 截止下标(不包含)
      返回:
      2 字节的 CRC 16 结果,高字节在前,低字节在后
    • crc16Arr

      public static byte[] crc16Arr(byte[] data, int from, int to)
      CRC 16 算法(小端模式)
      参数:
      data - 待计算的源数据
      from - 开始计算下标(包含)
      to - 截止下标(不包含)
      返回:
      2 字节的 CRC 16 结果,低字节在前,高字节在后
    • crc16Arr

      public static byte[] crc16Arr(Iterator<Byte> it)
      CRC 16 算法(小端模式)
      参数:
      it - 待计算的源数据迭代器
      返回:
      2 字节的 CRC 16 结果,低字节在前,高字节在后
    • crc16Int

      public static int crc16Int(byte[] data, int from, int to)
      CRC 16 算法
      参数:
      data - 待计算的源数据
      from - 开始计算下标(包含)
      to - 截止下标(不包含)
      返回:
      整型的 CRC 16 结果