Velikosti celočíselných typů u 64bit Delphi

vložil Radek Červinka 9. června 2010 21:34

Allen Bauer - hlavní architekt Delphi - v konferenci Delphi Non-Technical utrousil pár poznámek o velikosti celočíselných typů v připravované 64 bit verzi Delphi.

Jak už bylo řečeno v Delphi roadmap, preview 64bit verze je plánováno na začátek příštího roku, takže je možná dobře, že se o tom začíná mluvit.

Takže pro někoho možná překvapivě:

  • SizeOf(NativeInt/NativeUInt) = SizeOf(Pointer) jak na 32-bit tak 64-bit platformách (všechny OS).
  • SizeOf(Integer) = 4 na obou platformách a všech OS
  • SizeOf(Longint) = 4 na Windows 64-bit, a možná 8 pro ne-Windows platformy (OSX a Linux). To zatím není jasné.
    1begin
    2  writeln(SizeOf(NativeInt));
    3  writeln(SizeOf(Pointer));
    4  writeln(SizeOf(Integer));
    5end.

tj. pro aktuální verze Delphi ve všech případech 4 bajty - teoreticky. Ve skutečnosti to platí jen pro Delphi 2009 a Delphi 2010, v Delphi 2007 první řádek vrátí 8! Ach jo.


Nabízíme Delphi školení na různá témata, primárně ve Vaší firmě.

Tagy:

Novinky

Komentování ukončeno

Naše nabídka

Partial English version.

MVP
Ing. Radek Červinka - Embarcadero MVP
profil na linkedin, Twitter:@delphicz

Nabízím placené poradenství a konzultace v oblasti programování a vývoje SW.
Dále nabízíme i vývoj speciálního software na zakázku.

Neváhejte nás kontaktovat (i ohledně reklamy nebo burzy práce).

Pokud chcete podpořit tento server libovolnou částkou, můžete použít PayPal. Moc děkuji.

Delphi Certified Developer

O Delphi.cz

Delphi je jediný moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64 , Mac OSX a na iPhone a Android (s výhledem na další platformy díky FireMonkey) na současném trhu (včetně Windows 8.1).

V současnosti je světová komunita přes dva miliónů vývojářů.

Delphi.cz je nezávislý portál pro uživatele Delphi. Portál není koncipován pro úplné začátečníky, i když i ti se zde nebudou nudit, ale spíše na programátory, kteří již něco znají a chtějí své znalosti dále rozvíjet a sledovat novinky.

Anketa

Poslední komentáře

Comment RSS