Ir para conteúdo
Fórum Script Brasil
  • 0

Transformar numero binário fracionário em decimal


guigo1302

Pergunta

Boa noite, eu estou fazendo um programa para transformar um numero fracionário binário em decimal, a parte inteira eu já consegui o problema está na hora de salvar a parte fracionária em um vetor. Aqui o código que eu fiz:

//salvando a parte decimal em um vetor
       while(dec>0){ //dec é a parte fracionaria
            if(dec*10>=1){
                d[contd]=1;
                dec=(dec*10)-1;
            }
            else{
                d[contd]=0;
                dec=dec*10;
            }
            printf("dec= %f d[%d]=%d\n",dec,contd,d[contd]);
            contd++;
        }

O printf foi para testar o que acontecia com as variaveis..

fiz um teste de deu isso:

http:// img137.imageshack.us/i/resultadoprogramaaaw.gif/ (não deu de posta como img)

o problema tá naquele 0001 que não sei como que aparece :S

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...