当前位置:编程学习 > JAVA >>

c 中的算法, 转换成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 形式来求这组数据
各位大神 求帮忙啊 --------------------编程问答-------------------- c不会呢
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,