/// <summary> /// 生成FCS校验值 /// </summary> /// <param name="ccc"></param> /// <returns></returns> public static byte[] makeCrc16(byte[] ccc) { Crc16Hash crc16 = new Crc16Hash(); crc16.update(ccc); //Console.WriteLine(RealHexToStr(crc16.getCrcValue().ToString())); byte[] test = intToByte(crc16.getCrcValue()); //log(RealHexToStr(crc16.getCrcValue().ToString())); return(test); }
/// <summary> /// /// </summary> /// <param name="buffer"></param> /// <returns></returns> public static byte[] GetCrc16Bytes(byte[] buffer) { return(Crc16Hash.makeCrc16(buffer)); }
/// <summary> /// /// </summary> /// <param name="buffer"></param> /// <returns></returns> public static string GetCrc16String(byte[] buffer) { var buffer1 = Crc16Hash.makeCrc16(buffer); return(BitConverter.ToString(buffer1)); }