¿Cómo convertir un integer a hexadecimal?
1 Archivos Adjunto(s)
Hola que tal,
e estado intentado convertir un integer a un hexadecimal, que de como resultado: Código:
[size - 16] por ejemplo si yo convierto string a HEX:
y luego trato de pasar hex a string me genera un un hexa diferente. utilizo el siguiente archivo. Archivo Adjunto 3058
Como hago para generar el mismo hexadecimal. lo que trato de hacer encontrar una función que genere lo mismo. yo desconozco que función utilicen para generar ese raro valor hexadecimal con integer de 15 gracias por su respuesta |
elmago00,
Cita:
Revisa este código: El código anterior en Delphi 2010 bajo Windows 7 Professional x32, convierte números de Decimal a Hexadecimal y viceversa, como se puede ver en la siguiente imagen: Notas: 1- El rango de números enteros que puede manejar el código propuesto es de 0 a 2^64 - 1 (Tipo UInt64). 2- El número hexadecimal 082A6513426598224500000000000000 no es el equivalente del número decimal 256312456892254, como se puede ver en la siguiente imagen : Tomado de : Conversor binario/decimal/hexadecimal 3- Para números tan grandes (Como el hexadecimal 082A6513426598224500000000000000), se requiere de una librería aritmética de precisión arbitraria, te sugiero consultar: Cita:
Nelson. |
elmago00,
Cita:
Revisa este código: El código anterior en Delphi 2010 bajo Windows 7 Professional x32, convierte números de Decimal a Hexadecimal y viceversa por medio de DFF Library, como se puede ver en la siguiente imagen: Espero sea útil :) Nelson. |
Hola elmago00
Cita:
Saludos :) |
Gracias Nelson y ecfisa resolvieron gran parte de mi problema, ahora solo me queda una pregunta,
como puedo separar la cadena del Tedit en gruppo de 2. por ejemplo :256312456892254 quisiera que quedara en string. var1: 25 var2: 63 etc e intentado pero solo puedo separarlo en array de char, pero los necesito en string, y debido que el TEdit no puedo usar identificador o separador, parar separar el string, se me dificulta y tampoco puedo especificar un valor, por que el usuario debe insertarlo. si tienen tiempo para ayudarme con esto ultimo, se los agradecería mucho. mil gracias por ayudarme siempre. |
elmago00,
Cita:
Revisa este código: El código anterior en Delphi 7 sobre Windows 7 Professional x32, permite dividir un número en grupos de 2, como se puede ver en la siguiente imagen: Espero sea útil :) Nelson. |
Cita:
Aunque logicamente, al ser un total de 15 caracteres, no es posible almacenar dos caracteres por variable ... Saludos :) |
Hola el mago00.
Para ampliar opciones, otro modo de asignar las duplas a las variables:
Saludos :) |
Muy ingenioso.
|
muchas gracias el problema esta resuelto.
|
La franja horaria es GMT +2. Ahora son las 04:39:02. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi