Hi,
kann mir jemand sagen wie ich folgenden C++ Code in Java umsetze:
Die Methode berechnet die Checksumme eines char[] mit 4 Elementen. Irgendwie werden alle Bits verxord aber ich schnall es nicht ganz.
kann mir jemand sagen wie ich folgenden C++ Code in Java umsetze:
Code:
char CalcCRC(unsigned char *tgram)
{
unsigned char CRC=0;
for(int i=0;i<4*8;i++)
// IF bit i in telegram XOR bit to shift out
if(((tgram[i>>3]>>(i&7))^CRC)&1)
CRC=(CRC>>1)^0xCF;
else
CRC>>=1;
return CRC;
}
Die Methode berechnet die Checksumme eines char[] mit 4 Elementen. Irgendwie werden alle Bits verxord aber ich schnall es nicht ganz.