Autor Beitrag
Trainman
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21

XP

BeitragVerfasst: So 28.12.03 18:50 
Hallo,

könnt ihr mir bitte LongInt erklären?

Danke.


Moderiert von user profile icontommie-lie: Topic verschoben
tommie-lie
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 4373

Ubuntu 7.10 "Gutsy Gibbon"

BeitragVerfasst: So 28.12.03 23:01 
LongInt ist (momentan noch und seit Delphi 2 glaub' ich) identisch mit "Integer".
Es gibt verschieden große Integer-Typen, wobei LongInt neben dem bei Delphi etwas verkrüppelten Int64 der größte ist. Er umfasst 32 bit und ist vorzeichenbehaftet, wohingegen ein "LongWord" vorzeichenlos ist (negative Zahlen sind also nur im LongInt möglich). Dagegen gibt's den SmallInt mit 16 bit Breite und den ShortInt mit nur 8 bit Breite. Allesamt vorzeichenbehaftet.
Die vorzeichenlose Formen sind Word mit 16 bit und Byte mit 8 bit.
"Integer" ist immer die für die aktuelle Implementation von Delphi schnellste Form des Integers (bei Delphi zwischen 2 und 8 eben 32bit, da die IA32-Prozessoren allesamt 32 bit breite Register haben und einen ebenso breiten Datenbus). Wenn es mal irgendwann ein Delphi für die IA64- oder die x86-64-Architektur geben wird, wird dort ein 64bit-Integer zum Standardtyp "erkoren" und ein "Integer" dürfte identisch mit dem Int64 sein (dessen Implementation dann auch besser gelöst sein wird).

Ansonsten gibt es eine nette Funktion in Delphi, sie nennt sich Onlinehilfe: "LongInt" eintippen, Cursor drauf und F1 drücken ;-)

_________________
Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert