Hola estoy programando en c y a la hora de hacer la imprecion de datos en la consola me aparece 9 en lugar de 09. Como corrijo esto???? (es realmente necesario el cero porque quiero meter los datos en una memoria)
unsigned char dato[]={0x09,0x08,...,0xff}
printf("%X",dato[0]);
resultado:
9