Thema: Delphi Int in Binär umwandeln

Einzelnen Beitrag anzeigen

Benutzerbild von fylo
fylo

Registriert seit: 18. Feb 2004
Ort: Rostock
155 Beiträge
 
Delphi 7 Personal
 
#4

Re: Int in Binär umwandeln

  Alt 24. Feb 2004, 10:08
hi

hab da 2 funktionen aus dem studium, ob sie "noch" funktionieren weiß ich nicht mehr 100%ig
aber testen kannst sie ja mal...

Delphi-Quellcode:
function IntToBin(Value: Longint; Digits: Integer): string;
var
  i: Integer;
begin
  Result := '
  for i := Digits downto 0 do
    if Value and (1 shl i) <> 0 then
      Result := Result + '1
  else
    Result := Result + '0
end;
oder

Delphi-Quellcode:
function IntToBin(d: Longint): string;
var
  x, p: Integer;
  bin: string;
begin
  bin := '
  for x := 1 to 8 * SizeOf(d) do
  begin
    if Odd(d) then bin := '0' + bin
    else
      bin := '1' + bin;
    d := d shr 1;
  end;
  Delete(bin, 1, 8 * ((Pos('0', bin) - 1) div 8));
  Result := bin;
end;
have fun
fylo
  Mit Zitat antworten Zitat