求大神给看看
void my_crc32(UCHAR *dat, ULONG len, ULONG poly) 字符-askii
{
ULONG i,j;
ULONG temp =0;
ULONG crc = 0xffffffff;
//ULONG poly = 0xEDB88320;
for (i = 0; i < len; i++)
{
temp = (crc ^ dat[i]) & 0xff;
for (j = 0; j < 8; j++)
{
if ((temp & 1) == 1)
temp = (temp >> 1) ^ poly;
else
temp = temp >> 1;
}
crc = (crc >> 8) ^ temp;
}
crc = crc ^ 0xffffffff; Getcrc = crc;
// return crc;
}
帮忙转下java中能用的。
void my_crc32(UCHAR *dat, ULONG len, ULONG poly) 字符-askii
{
ULONG i,j;
ULONG temp =0;
ULONG crc = 0xffffffff;
//ULONG poly = 0xEDB88320;
for (i = 0; i < len; i++)
{
temp = (crc ^ dat[i]) & 0xff;
for (j = 0; j < 8; j++)
{
if ((temp & 1) == 1)
temp = (temp >> 1) ^ poly;
else
temp = temp >> 1;
}
crc = (crc >> 8) ^ temp;
}
crc = crc ^ 0xffffffff; Getcrc = crc;
// return crc;
}
帮忙转下java中能用的。
08 06 01 01 00 00 00 00 00 00 06 71 00 01 7A
15
0x04c11db7
结果 F8 BF 4A CD 啊 都是16进制想用这个算法的java 形式来求这组数据
各位大神 求帮忙啊