cs_pheno
Messages postés141Date d'inscriptionmardi 30 avril 2002StatutMembreDernière intervention23 mars 2005
-
7 avril 2004 à 08:25
cs_pheno
Messages postés141Date d'inscriptionmardi 30 avril 2002StatutMembreDernière intervention23 mars 2005
-
8 avril 2004 à 08:19
Bonjour
Je dois réaliser un tp en C sur la compression avec la méthode Huffman
j ai construit l arbre et je récupère le chemin dans une chaine de caractere
exple: a = "10010"
comment puis je convertir la chaine "10010" en code binaire 10010
Je vous remercie pour toutes vos suggestions
Chevalier Pheno Starboard, membre de la Freeman-Corp
cs_pheno
Messages postés141Date d'inscriptionmardi 30 avril 2002StatutMembreDernière intervention23 mars 20051 7 avril 2004 à 12:57
Lpikachu
on doit programmer en c, pas en c++ :'(
oui mais en fait je ne vais pas ecrire de chaine de caractere dans le fichier,
si j ai la chaine "010000000", je voudrais ecrire le chiffre 127 dans le fichier 127 en binaire = 01000000
Je vous remercie de votre aide, j en parlerais au professeur demain.
Chevalier Pheno Starboard, membre de la Freeman-Corp
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 7 avril 2004 à 13:51
un peu de commentaire sur la solution de brunews:
r<<=1;
équivaut à faire une multiplication par 2:
r = r*2;
r|=1;
équivaut à fixer le bit de poids faible à 1.
mais bon ce serait plus simple si tu créait directement ta valeur binaire lors de la création de l'arbre au lieu de passer par une chaîne de caractère.