Converte decimal/binário em c

389 palavras 2 páginas
/*********************************************************************
Este programa tem por objetivo receber um numero na base decimal e converte-lo para a base binaria, ou receber um numero na base binaria e converte-lo para a base decimal, a criterio do usuario.
O programa eh executavel apenas para numeros inteiros.
Codigo na linguagem C.
*********************************************************************/

/*************************** Definicao da Biblioteca
***************************/

#include

/************************************************
Funcao que realiza a conversao Binario - Decimal
************************************************/

void converte_BinarioDecimal (int binario){ int i, auxiliar, decimal; decimal = 0; if (binario > 0){ for (i = 1; binario > 0; i *= 2){ auxiliar = (binario % 10) * i; decimal = decimal + auxiliar; binario /= 10; } } else{ binario *= (-1); for(i = 1; binario > 0; i *= 2){ auxiliar = (binario%10) * i; decimal = decimal + auxiliar; binario /= 10; } decimal *= (-1); } printf ("%d", decimal);

}

/************************************************
Funcao que realiza a conversao Decimal - Binario
************************************************/

void converte_DecimalBinario (int decimal){

if (decimal / 2 >= 1){ converte_DecimalBinario(decimal / 2); printf ("%d", decimal % 2); } if (decimal == 1){ printf ("1"); }
}

/*************************** Programa Principal
***************************/

void main (void) { int opcao, numero; printf ("Escolha uma opcao:\n1 - Converte um numero na base decimal para um numero na base binaria;\n2 - Converte um numero na base binaria para um numero na base decimal;\n3 - Para finalizar o programa.\nOpcao: "); scanf ("%d", &opcao);

switch (opcao){

case 1: printf("Insira um numero na base decimal: "); scanf("%d",&numero);

Relacionados

  • Sistemas de informação - 1a avaliação
    2470 palavras | 10 páginas
  • Sistema numérico
    3984 palavras | 16 páginas
  • Conversao de Binário para Numérico MATLAB
    780 palavras | 4 páginas
  • SistemasNumeracao
    1642 palavras | 7 páginas
  • TabelaArquitetura
    833 palavras | 4 páginas
  • Sistema de numeração
    6106 palavras | 25 páginas
  • sistema de numeração
    569 palavras | 3 páginas
  • Sistemas de numeração
    3129 palavras | 13 páginas
  • direitos humanos.
    786 palavras | 4 páginas
  • Algoritmo
    1141 palavras | 5 páginas