Código fuente de conversión binaria en línea
#Contiene "string.h"
long DEC(char * HEX);
int ure(char * HEX) ;
Administrador no válido (no válido)
{
char HEX[30];
int tura
clr SCR();
Hacer
{
printf("\nPor favor, introduzca un número hexadecimal:\n");
p>Obtener (hexadecimal);
if( ture=Ture(HEX))
printf("\n¡Error! ¡Inténtelo de nuevo!");
} while(true);
printf("\nEl resultado es: ");
printf(" HEX (s) = DEC (ld) ", HEX, DEC(HEX ));
}
Decimal largo (char*hex)
{
valor dec largo = 0
;int I = 0;
for(I = 0; i ltstrlen(hex); i )
{
if(*(HEX I ) gt;= ' A ' amp amp*(HEX I) lt;='F ')
{
valor dec * = 16;
dec valor = *(HEX I)-' A ' 10;
}
if(*(HEX I) gt; = ' 0 ' amp amp*(HEX I) lt; ='9')
{
valor dec * = 16;
valor dec = * (HEX I)-' 0 ';
}
}
Devolver valor dec.
}
Entero (char*hex)
{
int I;
int bandera = 0;
for(I = 0 ;iltstrlen(hex);i )
{
if((*(HEX I) gt;= ' a ') amp; amp(*(HEX I ) lt;='f '))
{
*(HEX I) = ' A '-' A ';
bandera ;
}
si no((*(HEX I ) gt;= 'A ') amp; amp(*(HEX I) lt;='F '))
{
flag;
else if((*(HEX I) gt;= ' 0 ') amp; amp(*(HEX I) lt;='9'))
{ p>
bandera;
}
Otro
{
Bandera-;
}
}
return(strlen(hex)-flag);
}
También puedes combinar Ture y DEC.
No tienes que ser real.