Red de conocimiento informático - Material del sitio web - Código fuente de conversión binaria en línea

Código fuente de conversión binaria en línea

#Contiene "stdio.h"

#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'))

{

bandera;

}

Otro

{

Bandera-;

}

}

return(strlen(hex)-flag);

}

También puedes combinar Ture y DEC.

No tienes que ser real.