/*CRC16校验*/
public static int CalcCRC16(byte[] pArray,int length)
{
int wCRC = 0xFFFF;
int CRC_Count = length;
int i;
int num = 0;
while (CRC_Count > 0)
{
CRC_Count--;
wCRC = wCRC ^ (0xFF & pArray[num++]);
for (i = 0; i < 8; i++)
{
if ((wCRC & 0x0001) == 1)
{
wCRC = wCRC >> 1 ^ 0xA001;
}
else
{
wCRC = wCRC >> 1;
}
}
}
return wCRC;
}
JAVA CRC16 校验
最新推荐文章于 2024-08-16 10:37:21 发布