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