Skip to content

Instantly share code, notes, and snippets.

@jacksonpradolima
Created August 12, 2017 14:34
Show Gist options
  • Save jacksonpradolima/0677dd22c34a3176936120ac6dd42143 to your computer and use it in GitHub Desktop.
Save jacksonpradolima/0677dd22c34a3176936120ac6dd42143 to your computer and use it in GitHub Desktop.
BinaryToDecimal created by jacksonpradolim - https://repl.it/KHUY/2
#include <stdio.h>
#include <math.h>
int main()
{
// Solicita ao usuário informar um binário
int bit;
printf("Informe um binário: \n");
scanf("%d", &bit);
// Mostra ao usuário o binário informado
printf("Convertendo '%d' para decimal",bit);
// Declara as variáveis
int i, pow_aux, decimal, aux = 0;
// Realiza a conversão até que todos os dígitos do binário seja lido
while(bit!=0){
// Descubro o primeiro dígito
aux = bit%10;
// Removo o dígito
bit/=10;
// Calculo a potencia atual
pow_aux = pow(2,i);
// Calculo o decimal
decimal += aux*pow_aux;
// Incremento o i
i++;
}
// Mostro o resultado da conversão
printf(" é igual a '%d'", decimal);
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment