Binario,Decimal,Hexadecimal

Kibo
05 de Mayo del 2005
Necesitaria un programilla que mediante un menu permitir al usuario introducir un valor binario,decimal o hexadecimal y mostrar su valor en las otras bases.
Muchas gracias.

carmamezo
05 de Mayo del 2005
Hola, el decimal y hexadecimal no son problema:

#include <stdio.h>

void main()
{
int a;
printf("ntIntroduce numero decimal: ")
scanf("%d",&a);
printf("ntEl numero %d en hexadecimal es: %x o %X",a,a,a);
printf("nntIntroduce un numero en hexadecimal: ");
scanf("%x",&a);
printf("ntEl numero %x o %X en decimal es: %d",a,a,a);
}

Ya ves que no es dificil, el operador %x recoge y saca los numeros en formato hexadecimal.
Para hacerlo en formato octal se usa el %o.
Ahora bien, para el binario la cosa se complica, aunque no mucho. Seguro que encuentras algún ejemplo en este foro, sino hazte tu propia función de la misma manera que lo harías en un papel. Suerte.