[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Formato do arquivo compactado
Andrea Suman writes:
> >Marcos Lemos writes:
> > > Yoshi,
> > >
> > > Complementando a pergunta do Marcelo Elias, gostaria de saber
> se o
> > > arquivo
> > > compactado deverá possuir, na verdade, a relação de 0´s e 1´s que
> serão
> > > gerados com a
> > > codificação, ou se deveremos agrupar estes 0´s e 1´s de para que
> formem
> > > novos
> > > caracteres.
> >
> >No escreva_bits.c/leia_bits.c eu nao considero cada byte como um char.
> >Acho que o mais facil é simplesmente usar a forma de entrada e saída
> >que já está implementada naqueles dois programinhas. Boa sorte, Yoshi
> >
> > > Quando implementei a compactação, fiz justamente isso: agrupei
> os
> > > 0´s e 1´s gerados
> > > de oito em oito gerando novos caracteres. Está correto o que fiz ?
> > >
> > > Lemos
> > >
>
> Yoshi, não ficou bem claro para mim o que esta certo:
> 1) agrupar os 0's e 1's gerados, de oito em oito, gerando novos
> caracteres, ou...
O escreva_bits faz basicamente isto. O vetor w[] contem como elementos cada 8
bits da sequencia a ser armazenada. Depois o comando fwrite, para escrever
arquivos binarios, é usado para escrever todo o w[] de uma vez (ao inves de
escrever elemento por elemento).
> 2) imprimir os 0's e 1's ,como sao gerados.
>
> Outra duvida, pensei que o arquivo codificado necessitava ter apenas o
> code[] e o len[], mais a parte codificada. Vc quer que contenha a tabela
> com o codigo de cada caracter?
Esta informacao está contida nos dois vetores, certo?
> Isso no meu EP foi desnecessario,
Exatamente!
> mas vc
> quer que tenha?
Nao. Boa sorte! Yoshi