==============================================================
Para determinar a represetação binária de um número deve-se realizar sucessivas divisõess
deste número por 2 e quando seu resto for menor que 2, imprimir, do último para o primeiro,
todos os restos das divisões. Por exemplo, 6 em representação binária é 0110.
==============================================================
#include <stdio.h>
#include <stdlib.h>
void funcBin(int valor,int base){
if(valor/base < base){
printf("%d",valor / base);
printf("%d", valor % base);
}else{
funcBin(valor/base,base);
printf("%d", valor % base);
}
}
int main(){
int decimal,base=2;
printf("Entre com um valor decima para ser transformado para binario.\n");
scanf("%d",&decimal);
funcBin(decimal,base);
system("PAUSE");
return(0);
}
==============================================================
Nenhum comentário:
Postar um comentário