Bonjour,
J'ai à disposition un fichier .bin avec des bytes de données stockés en binaire. Mon fichier resseble donc à (...)1010101010100011(...).
J'ai lu le contenu de ce fichier et stocké le tout dans un buffer. Jusqu'ici tout va bien.
Le problème c'est que chaque 1 ou 0 est stocké dans le buffer comme un byte.
Il me faudrait donc maintenant pouvoir extraire les bytes du fichier original depuis le buffer pour les mettre dans une variable char par exemple.
Etant débutant, je tourne un peu en rond là.
J'avais débuté avec ça:
Mais il faut ensuite que je "compresse" la variable psend en un byte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 uint8 * psend = (uint8*) malloc (sizeof(uint8)*8);; memcpy(psend,pu8Buffer + i, 8); i += 8;
Merci d'avance.
Partager