请教个问题
Aydge 2005-06-08 02:31:53 {
int checksum;
unsigned int i;
unsigned int ch;
if (!data) return 0;
checksum=0;
for (i=0; i<len; i++) {
if (i>=offset && i<offset+sizeof(int)) ch=0;
else ch = *data;
ch+=(checksum<0); //这里读不懂
checksum=2*checksum+ch;
data++;
}
return checksum;
}