Páginas

quarta-feira, 14 de dezembro de 2011

Exemplo 40

==============================================================

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