xie123456789
級別: 家園常客
|
圖片:
如圖怎么把crc和校驗改成三菱fx5u梯形圖計算 已知 02 07 21 15 的和校驗值為 1F BB [ 此帖被xie123456789在2021-04-12 17:11重新編輯 ] |
---|---|
|
xiongmao1212
記住你的樣子,在心里永存!
級別: 探索解密
|
public static byte[] CRC16(byte[] data) { int len = data.Length; if (len > 0) { ushort crc = 0xFFFF; for (int i = 0; i < len; i++) { crc = (ushort)(crc ^ (data)); for (int j = 0; j < 8; j++) { crc = (crc & 1) != 0 ? (ushort)((crc >> 1) ^ 0xA001) : (ushort)(crc >> 1); } } byte hi = (byte)((crc & 0xFF00) >> 8); //高位置 byte lo = (byte)(crc & 0x00FF); //低位置 return new byte[] { hi, lo }; } return new byte[] { 0, 0 }; } 樓主留言:真誠感謝! |
---|---|
|