求c# 版本CRC-16-CCITT(x16+x12+x5+1)校验码获取和鉴证
byte[] send={x1,x2,x3,x4,x5,,x6,x7,x8}
假定 byte[] send={0x00, 0x11, 0x23, 0x32, ?, 0x57, 0x65, ?}
x5和x8都是校验码
第一次校验的是 x1,x2,x3,x4 得到x5
第二次校验的是 x1,x2,x3,x4,x5,x6,x7得到x8
发送给服务器,服务器返回的报文也是一样格式,数据部分可变长,校验位置改变
方法一样,然后检验x5和x8是否正确
网上有c#的类
http://www.cnblogs.com/kissazi2/archive/2013/09/26/3341461.html
对于自己发送的byte数组,自己鉴证下,竟然不对。。。
我用里面的方法计算GetCrc16
再用里面的方法鉴证,IsCrc16Good 返回false