Ich blick's auch nicht.
Hab mir das angesehn und dein Code rechnet korrekt.
01FFFFFF ist vollkommen richtig, wenn man sich ansieht, was du da rechnest.
> DIV 2
Und wozu die doppelte Konvertierung?
Nach der Berechnung IntToHex, zurück mit StrToInt64 und dann nochmal das Selbe via Format.
Zitat:
inttohex sieht so aus:
Ja?
Außerdem zeigst du da StrToHex
und Dieses wurde in obrigem Code nichtmal verwendet.
IntToHex
Zitat:
//Attention: max 255 characters, should be enough
Man könnte natürlich auch einen Integer verwenden.
Und es wundert mich ganz besonders, daß in der gezeigten Funktion so viele Großbuchstaben vorhanden sind.