Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DoisReal

Converter numero decimal em binario

Recommended Posts

Olá,

 

Estou tentando converter numero decimal em binario.

Pesquisei na internet e vi códigos gigantes para resolver esse simples problema.

 

Vamos ao código que criei:

 

int ndec, nbin;

int main()
{
 cout << "Digite um numero: ";
 cin >> ndec;     
 if (ndec == 0)
    cout << 0;
 else   
    while (ndec>0)
    {
     nbin = ndec%2;
     ndec = ndec/2;
     cout << nbin;
    }
 getch();   
}

O problema é que o numero aparece invertido.

Por exemplo 10, em vez de aparecer 1010, aparece 0101.

Como faria pra aparecer na ordem ?

Sem usar a função "itoa".

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.