javahahahne 2015-04-08 09:18 采纳率: 0%
浏览 1740

C++ 代码 把这个方法翻译成java版本

把这个方法翻译成java版本

 unsigned short HJTCoder::GenCRC(unsigned char* data, int len)
{
    int i,j;
    unsigned short temp1;
    unsigned short temp=0xffff;

    for( i=0; i< len; i++)
    {
        temp = *(data+i) ^ ((temp>>8) & 0xFF);
        for (j=0; j<8; j++)
        {
            temp1=temp;
            temp>>=1;
            if (temp1 & 0x0001)
                temp^=0xa001;
        }
    }
    return temp;
}
  • 写回答

1条回答 默认 最新

  • threenewbee 2015-04-08 19:55
    关注

    unsigned char* data
    *(data+i)
    Java换成数组
    char data[]
    data[i]

    评论

报告相同问题?