Programación General > C++ Builder
De Entero A Hex Y De Hex A Entero
(1/1)
garth:
wenass...
Tengo una estructura que contiene entre otras variables un 'long' para almacenar la direccion de memoria de un TEdit que entra de forma hexadecimal para lo que hago:
hexa=EditDireccionMem->Text.c_str();
mem1.direccion=strtol(hexa, &endptr, 16);
pero si la direccion pasa del rango de 'int' y pasa a ser un 'long'
(por ejemplo: FFFFFFFF) al volver a pasarlo a hexadecimal:
Edit1->Text=IntToHex((int)Form3->mem1.direccion, 8);
ocurre que como esta funcion 'IntToHex' no reconoce un 'long' pues la direccion que me muestra en el Edit1 es 7FFFFFF como cabe esperar.
Alguna solucion?
Gracias de antemano.
Navegación
Ir a la versión completa