请问下异或和校验算法
有段协议报文需要异或和算法,网上查了下也没有合适理解,请问下,异或和 是指的字符异或后累加?还是怎么算法,下面是简单的异或的,不知道异或和如何算,还望赐教
/// <summary>
/// 异或
/// </summary>
public static byte CalcCheck(byte[] data, int len)
{
int i, result;
for (result = data[0], i = 1; i < len; i++)
{
result ^= data[i];
}
return (byte)result;
}