Einzelnen Beitrag anzeigen

Benutzerbild von Corpsman
Corpsman

Registriert seit: 8. Nov 2005
Ort: nähe Stuttgart
981 Beiträge
 
Delphi XE2 Professional
 
#2

Re: Funktion die Zahlensysteme umrechnen kann bitte testen

  Alt 24. Feb 2008, 16:55
Also es echt witzig deinen Beitrag zu lesen.

Ich hätte das ein wenig anders gemacht.

Denn eine Basis > 16 ist durchaus auch denkbar
Delphi-Quellcode:

function DectoX(Value:Integer;Basis):String;
var t:Integer;
begin
  Result := '';
  if Value < 0 then begin
    Result := '-';
    value := - Value;
  end;
  while Value > 0 do begin
    t := Value Mod Basis;
    if t < 10 then
      result := Result + inttostr(t)
    else
      Result := Result + chr(55+T);
    Value := Value div Basis;
  end;
end;
Diese Variante dürfte bis Basis 26 gehn, ist aber so aus dem Kopf gecoded ..
Uwe
My Sitewww.Corpsman.de

My marble madness clone Balanced ( ca. 70,0 mb ) aktuell ver 2.01
  Mit Zitat antworten Zitat