• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

SpecialOne

Converter decimal para binario

3 mensagens neste tópico

Ola

Tenho que fazer uma função que converta decimal para binario mas sem usar arrays.

O que fiz foi dividi sucessivamente o numero que quero converter por dois e devolver o resto dessa divisão.

O problema é que assim obtenho o numero em binario de tras para a frente.

Agradecia alguma sugestões.

Sei que se pudesse usar arrys bastava inserir num array à medida que fazia as divsões e depois bastava fazer o reverse do array, mas não posso usar arrays.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Uma hipótese: usa uma função recursiva

Outra hipótese: usa operações bit a bit ( operador and é o & ).

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Qual é o tipo de retorno dessa função? Se for char* podes usar o sprintf.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora