我試圖模仿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中獲得相同的結果嗎?