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