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: 1807 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
#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 |
|
PHP - Como obter o caminho da raiz do site usando a variável global $_SERVER['DOCUMENT_ROOT'] do PHP |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |







