Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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".
Carregando comentários...