Buscar

Convertendo Decimal em binário

Olá..

Pessoal preciso de ajuda em uma questão da lista de exercicios, eh para converter um valor decimal em binário, porém não posso usar vetores.. alguém pode ajudar??

💡 3 Respostas

User badge image

Eduardo Conceição

Oi Anderson, veja o exemplo, estude a logica e veja se o resultado lhe serve.

 

#include <conio.h>
#include <stdio.h>
#include <stdlib.h>

void converte_DB (int decimal){
if (decimal / 2 >= 1){converte_DB(decimal / 2);
printf ("%d", decimal % 2);
}
if (decimal == 1){
printf ("1");
}
}

main (void) {
int numero;
printf("Insira um numero na base decimal: ");
scanf("%d",&numero);
converte_DB (numero);

getch();
system("cls");
return(0);
}

 

Bons estudos!

2
Dislike0
User badge image

Igor Jordany

Olá, conheço um jeito em portugol sem utilizar muitas funções, não me lembro bem, mas acho que é assim:

Algoritmo DecimalParaBinario

variaveis

num, binario, posicao : inteiro

início

    escreva("Digite um número decimal:")

    leia(num)

    posicao <- 1

    binario <- 0

    se num > 0 então         

          enquanto num > 0 faça

               binario <- (num mod 2) * posicao

               num <- num div

               posicao <- posicao * 10

         fim enquanto

         escreva("Número em binario:", binario)

    senão

         escreva("Número digitado negativo")

    fim se

fim algoritmo

 

Esse algoritmo não faz calculo de conversão para binario negativo, se digitar decimal negativo por esse algoritmo não é possivel achar o binario negativo.

1
Dislike0
User badge image

Vinicios Krejanovski Silva

eu iria mandar a resposta, porem o Eduardo Conceição ja fez de uma forma bem mais simples.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais