Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Combertir Hex a Binarios. (https://www.clubdelphi.com/foros/showthread.php?t=60918)

JoseFco 19-10-2008 02:30:58

Combertir Hex a Binarios.
 
Bueno amigos tengo este programita.




Código Delphi [-]
var
  Form1: TForm1;
  Binario: string;
implementation
{$R *.DFM}
function FastIntToBin(Num: cardinal; Length: integer): string;
var
  i: cardinal;
begin
  i := 1;
  Result := '';
  while (i <= Num) or (system.Length(Result) < Length) do begin
    if Num and i = i then
      Result := '1' + Result
    else
      Result := '0' + Result;
    i := i * 2;
  end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
  Binario := FastInttoBin(strtoint(Edit1.text),8);
  StaticText1.Caption := Binario[1];
  StaticText2.Caption := Binario[2];
  StaticText3.Caption := Binario[3];
  StaticText4.Caption := Binario[4];
  StaticText5.Caption := Binario[5];
  StaticText6.Caption := Binario[6];
  StaticText7.Caption := Binario[7];
  StaticText8.Caption := Binario[8];
end;
end.

Este programita esta trabajando bien.Pongo un decimal en el Edit y me regresa los bits binarios en los StaticText.

La cosa es que quiero que lea del edit hex, quiero poder ponerle hex en el edit y que me regrese binarios.Ya intente y algo no estoy haciendo bien.;)

¿Alguna idea

Un Saludo.

seoane 19-10-2008 03:15:18

Cambia esto:
Código Delphi [-]
strtoint(Edit1.text)

Por esto:
Código Delphi [-]
strtoint('$' + Edit1.text)

JoseFco 19-10-2008 03:40:54

Cita:

Empezado por seoane (Mensaje 320914)
Cambia esto:

Código Delphi [-]
strtoint(Edit1.text)





Por esto:

Código Delphi [-]
strtoint('$' + Edit1.text)



Gracias Maestro.

Un Saludo.

PD:Eso quedo perfecto.:)


La franja horaria es GMT +2. Ahora son las 02:00:45.

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