- #include <stdio.h> 
-   
- int main(){ 
- char a; 
-   
-   
- return 0; 
-   
- } 
-   
Algo asi?
no se porq queres guardarlo en un entero, si solo almacena nuemeros, y cuando agas %d va a devolver un numero o el codigo ascii yo lo dejaria como char, los numeros hex van del 0 al 9 y de la A a la F.
%x devuelve en hex
%d en entero