tengo una lista de números de la siguiente manera:¿Cómo se muestran los números hexadecimales en C?
0, 16, 32, 48 ...
que necesito para dar salida a esos números en hexadecimal como:
0000 solución, 0010,0020,0030,0040 ...
me han tratado como:
printf("%.4x",a); // where a is an integer
pero el resultado de que lo que tengo es:
0000, 0001, 0002, 0003, 0004 ...
creo que estoy cerca de allí. ¿Alguien puede ayudar ya que no soy tan bueno en printf
en C.
Gracias.
Pruebe 'printf ("% d:% .4x \ n ", a, a)', creo que su 'a' no tiene el valor que usted cree que tiene. –
sí, tienes razón. estaba distraído. perdón por esta tonta pregunta ... – root