Jump to content

Kleber Augusto Wilcke

Membros
  • Posts

    7
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Kleber Augusto Wilcke's Achievements

0

Reputation

  1. Muito obrigado, cheguei nessa solução: inteiro = bin[7] + bin[6] * 2 + bin[5] * 4 + bin[4] * 8 + bin[3] * 16 + bin[2] * 32 + bin[1] * 64 + bin[0] * 128; while (inteiro > 0) { binario = to_string(inteiro % 2)+binario; inteiro /= 2; } printf_s("%s", binario.c_str());//Binário na tela Deu certo, obrigado a todos, desculpem qualquer coisa!
  2. Obrigado, se eu conseguir terminar eu te mando uma cópia pra você falar mal...rsrsrs
  3. E mesmo em inteiro eu não consegui concatenar os números para guardar em uma variável!
  4. Muito obrigado, muito boa sua aula, foi de grande valia, com isso consigo ler e escrever, porém estou com uma dificuldade: preciso tratar os bits de entrada, estou fazendo um teste só com um byte do buffer, leio o buffer na posição 100 e transformo para binário: for (aux = 7; aux >= 0; aux--) { if (buffer[100] % 2 == 0) bin[aux] = 0; else bin[aux] = 1; buffer[100] = buffer[100] / 2; } Nesse exemplo de conversor que eu peguei na internet a cada volta no loop é gerado 1 bit do byte, o problema é que sai em inteiro e eu precisava do número em uma String para trata-lo, tentei to_String, itoa, mas nenhum deles mostra o valor correto na tela, o único que mostra o valor correto na tela é inteiro. Ah muito obrigado pela ajuda!
  5. Você quer vê-lo antes, a minha ajuda vai ser distribuir o programa, não entragar o ouro pro bandido, demorei 5 anos pra conseguir fazer um algoritmo funcional!
  6. Eu acho que esses algoritmos que você falou são ótimos com texto, porém o meu compactaria qualquer tipo de arquivo, talvez até vídeos e áudios, não sei como são os bits desses arquivos, mas se tiver 1 e 0 agrupados meu compactador compacta (por exemplo(111 00 1111 000 11 00), só não compacta se tiver mais bits isolados do que agrupados (por exemplo: 010101010101). Não é milagroso, nem inovador... mas gostaria de termina-lo.
  7. Boa noite, estou querendo criar um compactador, o algoritmo de compactação já está pronto (depois de 5 anos sempre dando algo errado agora deu certo), o problema é que eu não sei ler e manipular os bytes do arquivo. Pesquisei ofstream e ifstream para o meu intuito, mas na internet só fala de ler campos e variáveis, em nenhum lugar fala de ler os bytes propriamente dito. Por exemplo, eu teria que ler o primeiro byte (01011101) processa-lo com meu algoritmo e escrever um novo byte em um novo arquivo (por exemplo: 01010101) só que não sei manipular bytes puros... só consegui ler e escrever texto.
×
×
  • Create New...