Você está aqui: C ::: Dicas & Truques ::: Matemática e Estatística |
Apostila C para iniciantes - Como converter de binário para decimal usando a linguagem CQuantidade de visualizações: 2847 vezes |
Nesta dica mostrarei como desenvolver uma função personalizada em C que recebe um valor binário e retorna um valor decimal. Veja o código completo: #include <stdio.h> #include <stdlib.h> #include <math.h> // função que converte binário para decimal int binario_decimal(int binario){ int decimal = 0, i = 0, resto; while (binario != 0) { resto = binario % 10; binario /= 10; decimal += resto * pow(2, i); ++i; } return decimal; } int main(int argc, char *argv[]){ int binario; printf("Informe um valor binário: "); scanf("%d", &binario); // chamamos a função que converte binário // em decimal int decimal = binario_decimal(binario); printf("O valor %d em binário é %d em decimal.", binario, decimal); printf("\n\n"); system("PAUSE"); return 0; } Ao executar este código nós teremos o seguinte resultado: Informe um valor binário: 1100 O valor 1100 em binário é 12 em decimal. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C |
Veja mais Dicas e truques de C |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |