2 La programación para ingresar un número entero positivo y generar su correspondiente número binario y hexadecimal requiere que el proceso de rotación se implemente con una función autoescrita.
Este programa sólo puede convertir números del 1 a hexadecimal
#include lt; stdio.hgt;
void main()
{
largo m;
int i=0, d, n, a[50], b[]={'0','1','2' , ' 3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' };
printf("ingrese el número:\n");
scanf("ld",amp;m);
printf (" por favor ingrese la base:\n");
scanf("d",amp;n);
do{a[i]=mn;i;}mientras (( m/=n)!=0);
printf("el nuevo número es:\n");
for(--i;igt;=0; i- -)
{d=a[i];printf("c ",b[d]);
}
printf("\ n" );
}
Acabo de aprender C, ¡así que por favor denme algunos consejos de expertos! ! ¡Se ha ejecutado con éxito en VC!