private int mb_crc(byte[] snd, int num)
{
int i, j;
int c, crc = 0xFFFF;
for (i = 0; i < num; i++)
{
c = snd[i] & 0x00FF;
crc ^= c;
for (j = 0; j < 8; j++) //8´Î
{
int ok=crc&0x0001;
if (ok==1)
{
crc >>= 1; crc ^= 0xA001;
}
else
{
crc >>= 1;
}
}
}
return (crc);
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载