Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: was passiert hier genau

  Alt 22. Mär 2004, 16: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;
$2B or not $2B
  Mit Zitat antworten Zitat