Programa De C++ Que Convierta De Decimal A Binario, Octal Y Hexadecimal.

Páginas: 2 (463 palabras) Publicado: 30 de enero de 2013
#include
#include
#include

char menu()
{
char c;

printf("1 - Decimal -> Binario\n");
printf("2 - Decimal -> Octal\n");
printf("3 - Decimal -> Hexadecimal\n");
printf("4 - Binario ->Decimal\n");
printf("5 - Binario -> Octal\n");
printf("6 - Binario -> Hexadecimal\n");
printf("7 - Octal -> Decimal\n");
printf("8 - Octal -> Binario\n");
printf("9 - Octal -> Hexadecimal\n");printf("A - Hexadecimal -> Decimal\n");
printf("B - Hexadecimal -> Binario\n");
printf("C - Hexadecimal -> Octal\n");
printf("S - Salir\n");

printf("\nSeleccione opcion: ");
c = getche();
returnc;
}

unsigned long conversor(unsigned long n1,int base1,int base2)
{
unsigned long alg,mult=1,n2=0;
while (n1 > 0)
{
alg = n1 % base1;
n1 /= base1;
n2 += (alg*mult);
mult *= base2;
}return n2;
}

void main()
{
unsigned long n;
char op;


for(;;)
{
clrscr();
op = menu();
clrscr();

switch(op)
{
case '1':
printf("Conversor Decimal -> Binario\n");
printf("Introduzaun numero Decimal: ");
scanf("%lu",&n);
printf("Numero Binario correspondente: ");
printf("%lu",conversor(n,2,10));
break;

case '2':
printf("Conversor Decimal -> Octal\n");
printf("Introduzaum numero Decimal: ");
scanf("%lu",&n);
printf("Numero Octal correspondente: ");
printf("%lo",n);
break;

case '3':
printf("Conversor Decimal -> Hexadecimal\n");
printf("Introduza um numeroDecimal: ");
scanf("%lu",&n);
printf("Numero Hexadecimal correspondente: ");
printf("%lx",n);
break;

case '4':
printf("Conversor Binario -> Decimal\n");
printf("Introduza un numero Binario: ");scanf("%lu",&n);
printf("Numero Decimal correspondente: ");
printf("%lu",conversor(n,10,2));
break;

case '5':
printf("Conversor Binario -> Octal\n");
printf("Introduza un numero Binario: ");scanf("%lu",&n);
printf("Numero Octal correspondente: ");
printf("%lo",conversor(n,10,2));
break;

case '6':
printf("Conversor Binario -> Hexadecimal\n");
printf("Introduza un numero...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programa de c++ que convierte de decimal a binario, octal y hexadecimal
  • Tabla de binario, decimal, octal y hexadecimal.
  • Sistema Binario, decimal, hexadecimal y octal
  • conversion de sistemas binario,decimal,octal y hexadecimal
  • Tabla de sistemas decimal, octal, binario y hexadecimal
  • Codigo Ascii (Binario, Octal, Decimal, Hexadecimal y Simbolo)
  • sistema binario- octal y octal hexadecimal
  • CONVERSIONES-Decimal-Octal-Hexadecimal.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS