Hola,
Necesito leer un valor de una variable como hexadecimal, y guardarlo en otra, pongo el codigo y quiza con eso quede mas claro.
Tengo esto:
buffer es un arreglo de caracteres y aux tambien
buffer = atoi(aux);
Un ejemplo: atoi(aux) me regresa 40 entonces yo quiero que el valor 40 sea el que se guarde en el buffer, pero en lugar de eso se guardar 28 (que es el equivalente a 40 en hexadecimal).
Yo se que si quisiera guardar el 40 como valor haria esto buffer = 0x40;, pero como se hace que haga eso tomando el valor desde una variable???
Espero me puedan ayudar desde ya muchisimas gracias.
Realmente necesito esto, y no se me ocurre una forma he probado con sprintf(aux2,"%X",atoi(aux)); pero me sigue guardando el 28 :(.