Cómo convertir un número en hexadecimal
Artículo por Club Developers · 31 diciembre 2005
3651 vistas
La función que devemos usar es IntToStr añadiendo un '$' delante de la cadena que contiene el número hexadecimal:
Ejemplos:
Atención: la función inversa es IntToHex, que devuelve la representación hexadecimal de un entero.
delphi
function hexaToInt(s : string) : integer; begin if (s <> '') and (s[1] <> '$') then Result := StrToInt('$' + s) else Result := StrToInt(s); end;
Ejemplos:
delphi
ShowMessage(IntToStr(hexaToInt('10'))); // 16 ShowMessage(IntToStr(hexaToInt('$10'))); // 16 ShowMessage(IntToStr(hexaToInt('ABCD'))); // 43981
Atención: la función inversa es IntToHex, que devuelve la representación hexadecimal de un entero.