Gast
#1463010
Hey Leute,
ich habe folgenden Java Code für eine CRC-Berechnung:
public short calcCRC16(byte[] data, int length)
{
short polynom = (short) 0xA001;
int crc = 0;
// calculate CRC16 by doing a polynom division
for (int i = 0; i < length; i++)
{
crc ^= data[i];
for(int j = 8; j > 0; j-- )
{
crc = (crc >> 1) ^ (((crc & 1)==1) ? polynom : 0 );
}
}
return (short)crc;
}
leider ist das Ergebnis oftmals negativ. Jetzt gibt es in Java aber kein
unsigned int. Wie kann ich dann aus einem int ein unsigned int machen?
Gruß