Enviado em 18/02/2018 - 12:51h
Boa tarde pessoal, estou com uma dificuldade de fazer conversão binario para decimal no meu codigo, estou com problemas em começar, alguem poderia me dar uma help?#include<stdlib.h>
#include<stdio.h>
#include<math.h>
int main(){
int i,j,rest,decimal,binary[999];
int choose;
printf("\t\t\t Choose the option you want below\n\n");
printf("1.If you prefer Decimal to Binary type 1: "); // Menu de seleção 1
scanf("%i",&choose); // guarda valor recebido
printf("2.If you prefer Binary to Decimal type 2: "); // Menu de seleção 2
scanf("%i",&choose); // guarda valor recebido
switch(choose){
case 1:
printf("Type de Decimal Number here: "); // Pede o numero decimal
scanf("%i",&decimal); // ler o numero decimal digitado
int n = decimal; // atribui o valor da variavel inteira n para receber o valor de decimal
i=0;
while(decimal > 0) // Enquanto o numero digitado for maior que zero
{
rest = decimal % 2; // resto recebe o valor que sobra na divisão do numero decimal por 2
binary[i] = rest; // Vetor binario guarda o resto da divisão do numero decimal por 2
decimal = decimal/2; // Decimal recebe o valor dele dividido por 2
i++; // incrementar o loop
}
printf("\n Equivalent binary of %i is: ",n); // imprimi o equivalente binario do numero decimal digitado no inicio
printf("\n\n");
for(j = i-1; j >= 0; j--) // Este laço é responsavel por mudar a ordem dos binarios... Ler eles de trás para frente.
{
printf("%d",binary[j]); // imprimi o equivalente binario
}
break;
/* This section below is intended to convert Binary to Decimal */
case 2:
printf("Type the Binary Number Here: ");
scanf("%i",&decimal);
for(i =0; rest = 0; )
break;
}
}
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Resolver algumas mensagens de erro do SSH
Instalar módulo de segurança do Banco do Brasil Warsaw do tipo .run
Procrastinação e autossabotagem são problemas muito comuns na sociedad... (2)
O que você está ouvindo agora? [2] (189)
warsaw parou de funcionar após atualização do sistema (solução) (10)