Forum: Object-Pascal / Delphi-Language
Delphi
by BUG,
12. Nov 2012
Ich persönlich hätte nicht gegen generische Typen á la Int<bits> und UInt<bits> oder sogar Float<mantissa, exponent>.
Natürlich mit etwas Compilermagie, damit direkt vom Prozessor unterstützte Breiten auch schnell sind.
Aber da gibt es wohl zuwenig Anwendungsfälle für :mrgreen:
Forum: Object-Pascal / Delphi-Language
Delphi
by BUG,
12. Nov 2012
Ich würde vermuten dass UInt64 in dem Fall implizit (hart) auf Int64 gecastet wird.
Delphi scheint die vorzeichenbehafteten Typen zu bevorzugen:
Wenn die UInt64 Variable zu groß wäre, gäbe es ein Problem. Für Zahlen im positiven Wertebereich von Int64 funktioniert sollte das aber funktionieren.