Encuentre los resultados de la conversión de 0 a 255 en binario, octal y hexadecimal.
#include
void main()
{
int i, n,x,a[1000],j,k,q;
ARCHIVO *p
p=fopen("C:\\Usuarios\\Administrador\\Escritorio\ \1.txt", "w");//personaliza un documento, puedes obtener uno tú mismo, preferiblemente en el escritorio
printf("Ingresa el número de hexadecimal al que deseas convertir: ");
while( scanf("%d",&n)&&n)//cuando n=0, salga y guarde los datos
{
para (i=0;i<=255;i++)
{
j=0;
x=i;
q =0;
if(x==0)
{
a[j]=0;
q=1;
}
mientras(x)
{
a[j++]=x%n;
x/=n;
}
printf("%3d convertido a %3d binario: ",i,n);
fprintf(p," %3d convertido a %3d binario: ",i,n);
if(q==1)
{
printf("%d" ,a[0]);
fprintf(p,"%d",a[0]) )
}
for(k=j- 1;k>=0;k--)
{
printf("%d",a[k]);
fprintf(p, "%d",a[k]);
}
printf("\n");
fprintf(p,"\n") ;
}
printf("\nIngrese el número de hexadecimal a los que desea convertir:");
}}
Esto es sólo una cuestión de usar funciones de archivo