我试图模仿Java中旧的传统C程序行为。 C代码是:如何在java中使用unsigned int/char值
void calc_crc(unsigned char *datbuff,unsigned int length)
{
static unsigned char tmp;
static unsigned int crc,zaehler;
crc = 0;
for (zaehler = 0;zaehler < length ;zaehler ++)
{
tmp=(unsigned char) (crc>>8) ;
crc=(crc<<8)^crctab[tmp]^*datbuff;
datbuff++;
}
}
static unsigned short crctab[256] =
{ // Some values
};
第一个问题是这段代码使用unsigned在java签名的地方。努力保留这些价值。 我们可以在java中获得相同的结果吗?