Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Warum ist bei dem negativen Integer das erste Bit 0?

  Alt 28. Mär 2024, 09:23
Ja, zum Integer passt aber eben nicht das > , da das größte Bit nunmal negativ ist (MinInt), weswegen ein <> eben richtiger wäre.
Aber da beim Cardinal alle Werte immer größer als 0 sind, passt dort auch das > , nur muß man eben vorher erstmal casten.

PS: NativeUInt ist in Win32 ein Cardinal.
Aber da es hier um 32 Bit geht, ist es z.B. für Win64 kompiliert aber komplett falsch.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (28. Mär 2024 um 09:46 Uhr)
  Mit Zitat antworten Zitat