Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: mosh564 en 26 Agosto 2010, 01:56 am



Título: duda con valores hexadecimales
Publicado por: mosh564 en 26 Agosto 2010, 01:56 am
hola que tal compañeros, quisiera saber si alguien sabe como obtener el valor hexadecimal de un char y almacenarlo en un int, ya que se como imprimir eso en pantalla e intente con la funcion sprintf pero no me almacena el valor hexadecimal. si alguien me pudiera ayudar se lo agradeceria mucho!!


Título: Re: duda con valores hexadecimales
Publicado por: Mr.Blue en 26 Agosto 2010, 02:57 am
Código
  1. #include <stdio.h>
  2.  
  3. int main(){
  4. char a;
  5.  
  6. printf ("ingrese letra:");
  7. scanf ("%c",&a);
  8.  
  9. printf ("%x",a);  
  10. return 0;
  11.  
  12. }
  13.  

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