Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.258 Beiträge
 
Delphi 12 Athens
 
#3

Re: was passiert hier genau

  Alt 22. Mär 2004, 15:05
Ich würder mal vermuten

zeichen := '01'; und dual ist einfach ein String der eine Dualzahl (Binär) enthält.


Ich vermute mal, das es ein Teil aus der dieser einen Zahlentypumwandlung ist.

... zu Dezimal: (so in etwa sah das doch aus)
Delphi-Quellcode:
zeichen := '0123456789ABCDEF';

T := 2; {2 bis 16  -  2 = Binär / 16 = Hexadezimal}
dual := '010101010';


dezimalzahl := 0;
for i := 1 to length(dual) do
  dezimalzahl := Dezimalzahl * T + pos(UpperCase(dual[i]), zeichen) - 1;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat