Unanswered Convertir decimal a hexadecimal

  • 15 Desember 2009 17:01
     
     
    Hola a todos
    Sabeis como podria convertir de una manera sencilla un valor decimal a hexadecimal??

    Gracias anticipadas.
    Un saludo

Semua Balasan

  • 19 Desember 2009 12:32
    Moderator
     
     
    ¿Te refieres a representarlo como cadena? Es decir, tienes una cadena con un número decimal y quieres la misma cadena como hex? 

    Pues atoi() para pasar la cadena en decimal a un número, y luego itoa() para lo inverso, teniendo en cuenta que el parámetro base ha de ser 16 en lugar de 10. Este último paso también lo puedes hacer con sprintf():

  • sprintf(str,"%d",value) a decimal.
  • sprintf(str,"%x",value) a hex.
  • sprintf(str,"%o",value) a octal. 

Visita mi blog sobre desarrollo: http://geeks.ms/blogs/rfog/