1. 代码
csharp
/// <summary>
/// 计算校验值
/// </summary>
/// <param name="buf"></param>
/// <param name="len"></param>
/// <returns></returns>
private byte checkSumCalcu(byte[] buf, byte len)
{
byte re = 0;
for (int i = 0; i < len; i++)
{
re += buf[i];
}
return re;
}
//使用,计算部分数据校验和(0x33 0x44 0x55)
byte[] tx = new byte[] { 0x11, 0x22, 0x33, 0x44, 0x55, 0x00 };
byte check = checkSumCalcu(tx.Skip(2).ToArray(), 3);
2. 备注
tx.Skip(2).ToArray()
截取部分数组。