JAVA CRC16 校验

来源:互联网 发布:口算题出题系统 mac 编辑:程序博客网 时间:2024/05/29 13:26
    /*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;    }

原创粉丝点击