salut ,
salut ,
j'ai un petit souci a ce calculer une chaine de caractaire de CRC32
voila un extrait de ma source binaire :
BB AA 01 01 00 17 17 6C 01 7329 34 21 15 6B 6B00 00 7F E6 00 00 00 00 10 00 60 BB 76 21 22 2B
22 5E D7 76 D3 7651 D4 40 73 6B 6BD2 45 D8 41
37 C9 B3 51 FA 5D EA ............etc
voila ces juste un petit extrait de mon fichier
il a des separteurs 6B 6B
cette chaine quon apel un blok ce presente de BB AA Jusqua 73 et son checksum qui es calculer en CRC32 ces 29 34 21 15
et apres le desieme block ce comence de 6B 6B Jusqua
D3 76 est son checksum est 51 D4 40 73 est ainsi suit pour tout le fichier .
Conclusion : le block = de 6B 6B jusqua 6B 6B - 4 byte qui est le checksum .
sauf la premiere ligne demarre de 0 jusqua 6B 6B - 4byte .
NB: le fichier Binaire = de 2 mega est plus .
jai essaye avec TMemorySystem et TFileStream ; mais le probleme dans le calcule en CRC32 .
qlq1 peu maidez ???