Comando de conversión decimal
2. Ingrese el comando de preprocesamiento y las funciones principales:
# include ltstdio.h gt/* Archivo de encabezado de E/S*/
Voidmain()/ *Tipo vacío: función principal*/
3. Defina los tipos de datos de variables y matrices, e ingrese un decimal:
intb[16], x, k, r, I. ; /*Definir el tipo de datos de variables y matrices como números enteros*/
Printf("Ingrese un decimal: " /*Salida de mensajes de texto*/
scanf("d); " , ampx);? /*Ingrese el número decimal*/
k =-1; /*Asigne -1 a k*/
4. número decimal en números binarios:
Hacer/*Convertir números decimales en números binarios mediante bucle*/
{
r = x 2; números*/
b[ k]= r;/*Asignar un valor al array*/
x/= 2;/*Dividir el número original por 2*/
} while(x gt;=1);
5. Resultado de salida:
for(I = k; i gt=0; I-)/ *Volver al recuento inverso anterior*/
printf("d",b[I]);/*resultado de salida*/
printf("\n");
6. Código fuente completo:
# include ltstdio.h gt/* Archivo de encabezado de E/S*/
Voidmain()/*Tipo vacío: main function*/ p>
{
intb[16], x, k, r, I /*Definir el tipo de datos de variables y matrices como números enteros*/
Printf(" Ingrese un decimal: "); /*Indicador de texto de salida*/
scanf("d ", ampx);? /*Ingrese un número decimal*/
k =-1; /*Asigne -1 a k*/
Hacer/*Convierta el número decimal a un número binario mediante un bucle */
{
r = x 2; /*Calcular binario*/
b[ k]= r /*Asignar valor a la matriz*/
x/= 2;/*Dividir el número original por 2*/
} while(x gt;=1);
for(I = k;I gt=0; I-)/*Devuelve el recuento hacia atrás*/
printf("d ", b[I]); >printf ("\n");
}