Programación General > Visual C++

 Convertir De Decimal A Hexadecimal

(1/1)

creed:
como puedo convertir un numero decimal a hexadecimal en visual c++, en modo consola es cout<<hex<<numero;pero en visual no se como es la estructura de esta funcion hex.

SteelX:
Hola. hay muchas maneras de conseguir esto.
pero siguiendo la linea de lo que tu conoces.
puedes utilizar lo mismo pero haciendole unas modificaciones.

primero incluye esta cabecera


--- Código: Text --- #include &#60;sstream&#62;  
ahora declara una variable con este tipo de dato: ostringstream


--- Código: Text --- ostringstream hexcad;//haces lo mismo que con el couthexcad&#60;&#60;hex&#60;&#60;numero// ahora vas a utilizar la cadena que tiene la variable  cout&#60;&#60;hexcad.str();  

bueno aun alli esta en consola, pero hexcad.str() lo puedes usar hasta con u CString. de mfc o un string.

*-------------------------------------------------------*

mas facil aun:


--- Código: Text --- char hexcad[10]; int num= 50;itoa( num, hexcad, 16); cout&#60;&#60;hexcad;      

Navegación

[0] Índice de Mensajes

Ir a la versión completa