Forum: Object-Pascal / Delphi-Language
Delphi
by samso,
19. Jun 2017
Weil das halt mangels UInt64 nicht mit Delphi 4,5,6 zusammen spielt? Deshalb kann auch kein UIntToStr benutzt werden, weil es das damals auch nicht gab...
Forum: Object-Pascal / Delphi-Language
Delphi
by samso,
19. Jun 2017
Was hältst Du von dieser Idee?
function CLZ(x: Int64): Integer;
var
n: Integer;
begin
if (x = 0)
then
Result := 64
Forum: Object-Pascal / Delphi-Language
Delphi
by samso,
19. Jun 2017
+9223372036854775808 überschreitet halt den Wertebereich von Int64. Deshalb ist das nicht darstellbar. Was willst Du denn am Ende erreichen?
Forum: Object-Pascal / Delphi-Language
Delphi
by samso,
19. Jun 2017
Sorry: Der Wertebereich von Int64 ist -2^63 bis (2^63)-1. (63 = 11 + 32 + 16 + 4)