Registriert seit: 10. Jun 2003
Ort: Berlin
9.585 Beiträge
Delphi 11 Alexandria
|
AW: Keine richtige Frage zu DWord
11. Dez 2012, 09:44
Wobei die Performnancekosten relativ begrenzt sind, da es auch CPU-Befehle gibt, die jeweils auf der konkreten Größe arbeiten. Man kann ja z.B. bei einer 64-Bit CPU nicht nur z.B. RAX ansprechen (64 Bit), sondern auch EAX (32 Bit), AX (16 Bit) und AH / AL (8 Bit).
Schneller wird es aber mit den kleineren Datentypen sicher nicht.
Zu DWord / Cardinal versus Integer:
Integer ist ein Metadatentyp, der auf einen konkreten Datentyp gemappt ist, in dem Fall auf LongInt. Hierbei handelt es sich um einen vorzeichenbehafteten Datentypen.
DWord bzw. Cardinal hingegen ist vorzeichenlos und kann daher größere Zahlen enthalten, da negative Zahlen darin nicht gespeichert werden können.
Sebastian Jänicke Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
|