Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Problem mit Bit-Manipulation

  Alt 9. Sep 2011, 08:26
Verwende auch mal Cardinal (LongWord) statt dem Integer (LongInt).

Dazu dann noch IntToStr und Delphi-Referenz durchsuchenStrToInt64, für die Umwandlung.


Bedenke, daß es 2147483648 im "Integer" nicht gibt.
Es funktioniert nur, da dieses zufällig (falls überhaupt) in einen Int64 umgewandelt wird.

Der Compiler verwendet selten Cardinal und versucht es öfters gegen Integer/Int64 zu casten.

Wärend $80000000 in einen Integer paßt, da bei der Hexadezimaldarstellung vom Compiler standardmäßig kein "-" erwartet wird und es somit in 32 Bit reinpaßt.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat