Você está aqui: C ::: Dicas & Truques ::: Matemática e Estatística |
C para iniciantes - Como converter de decimal para binário usando a linguagem CQuantidade de visualizações: 1636 vezes |
Nesta dica mostrarei um código C completo que converte um valor decimal em um valor binário. Veja que criei uma função decimal_binario() que recebe o valor decimal como um int e retorna (return) o valor binário também como um int. Veja o código C completo: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- #include <stdio.h> #include <stdlib.h> #include <math.h> // função que converte decimal para binário int decimal_binario(int decimal){ int binario = 0; int resto, i = 1; while(decimal != 0) { resto = decimal % 2; decimal = decimal / 2; binario = binario + (resto * i); i = i * 10; } return binario; } int main(int argc, char *argv[]){ int decimal; printf("Informe um valor decimal: "); scanf("%d", &decimal); // chamamos a função que converte decimal // em binário int binario = decimal_binario(decimal); printf("O valor %d em decimal é %d em binário.", decimal, binario); printf("\n\n"); system("PAUSE"); return 0; } Ao executar este código C nós teremos o seguinte resultado: Informe um valor decimal: 10 O valor 10 em decimal é 1010 em binário. |
![]() |
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 |