Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Pasar de Hexadecimal a Decimal (https://www.clubdelphi.com/foros/showthread.php?t=52350)

chinchan 18-01-2008 03:23:24

Pasar de Hexadecimal a Decimal
 
Hola;
Tengo una variable String con un valor en Hexadecimal de un número. ¿Cómo podría pasar este número a Decimal?. Gracias

xEsk 18-01-2008 04:57:43

Editado: Veo que es el foro de C++ Builder xD
Código:

int HexToInt(String value)
{
  return StrToInt("$" + value);
}

Lo he hecho de memoria, y puede que no funcione... si no funciona, dudo que sea complicado arreglar el fallo! xD

Mensaje original: :p
Código Delphi [-]
 function HexToInt(const Value: String): Integer;
 begin
   Result:=StrToInt('$' + Value);
 end;
Ejemplo de como usarlo:
Código Delphi [-]
Valor:=HexToInt('AF');
La función se podria mejorar, comprovando que lo que nos pasan es un hexadecimal correcto, etc.. etc...

Saludos.

jachguate 18-01-2008 06:02:05

En el caso de c++, no estoy seguro si funcionará al concatenar el símbolo "$", pero seguro que funcionará concatenandole "0x".

Hasta luego.

;)

chinchan 21-01-2008 04:18:57

Ok me ha valido. Muchas Gracias


La franja horaria es GMT +2. Ahora son las 15:41:53.

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