
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;
}
}
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Linux Mint: Zram + Swapfile em Btrfs
O widget do Plasma 6 Área de Notificação
Internet não funciona corretamente no Linux (0)
tentei instalar o steam pelo terminal, agora ele não abre (2)
Após todos esses anos... youtube! (4)









