[Débutant] CRC8 du C au C#
Bonjour,
J'ai une fonction en C qui permet de vérifier le CRC8 d'une clé de 64 bits.
J'aimerai l'adapter à mon application en C# mais je n'y arrive pas du tout.
Le compilateur n'apprécie pas du tout les char et les int pour les opérations binaires.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| unsigned char crc(char crc, char data)
{
int i;
crc = crc ^ data;
for (i = 0; i < 8; i++)
{
if (crc & 0x01)
crc = (crc >> 1) ^ 0x8C;
else
crc >>= 1;
}
return crc;
} |
Merci de votre aide.
Bonne journée