Note: Forums will be making significant UX changes to address key usability improvements surrounding search, discoverability and navigation. To learn more about these changes please visit the announcement which can be found HERE.

คำถาม Convertir decimal a hexadecimal

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

    Gracias anticipadas.
    Un saludo

Všechny reakce

  • 19. prosince 2009 12:32
    Moderátor
     
     
    ¿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/