El lenguaje de programación C tiene muchas funciones para la manipulación de números y cadenas , pero la conversión de un formato a otro no siempre es sencillo. Puede ser útil durante el desarrollo del programa para ver el contenido exacto de una cadena , incluidos los caracteres invisibles . Convertir sus búferes de caracteres en hexadecimal puede hacer precisamente eso . Instrucciones
1
Abra un editor de texto
2
Escriba el siguiente código en el editor de tirar en las funciones de la biblioteca necesarios: .
# Include < ; stdio.h > # include # include
3 Inicializar las variables que vas a utilizar :
int main (void ) { int i = 0 ; char * c = " Hello World ! " ; char * hex = NULL; hex = malloc ( sizeof ( c * ) * 2 ) ;
4 < p> Agregue las siguientes líneas al final del archivo :
para (! i = 0 , c [ i ] = ' \\ 0 ' ; i + + ) { sprintf (& hex [ i * 2 ] , "% X" , c [ i]) ;} printf ( "0x % s \\ n", hex) ; return 0; ; (hex ) libre}
la función " sprintf " convierte la cadena en un carácter hexadecimal a la vez , almacenar el resultado en la memoria intermedia hexagonal . El resultado se imprime a la pantalla y el programa se limpia y se cierra.
5
Guardar el código fuente.
6
compilar y ejecutar el programa para verificar que ha convertido a los personajes a hexadecimal.