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.
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Bonne journée
Partager