Re: 64 bit data types



Thanks for starting this thread.  For any new names, I hope
that we can invent names that are self-descriptive.

And put them into the compiler :p

All that I can guess about the old ShortInt is that it is
smaller than the LongInt, and the SmallInt is larger than
the TinyInt and smaller than the BigInt.  I have no idea
if ShortInt is larger or smaller than SmallInt nor if
LongInt is larger or smaller than BigInt, unless I look
them up.
In my code, I usually try to document the size of these
more nebulous things with comments.

And in the future HugeInt, SpaceInt and InfiniteInt. :D CodeInsight is useful to get ordinal sizes.

Further, in the past, I have worked with machines
where the "words" were 12 (CDC peripheral processors),
16, 32 (IBM), 48 (DataCraft), and 60-bits (CDC-6400),
so I do not consider "word" very descriptive.  I would
not be surprised if the next "native" size on the PC
after 64-bits was 96 rather than the power-of-two-
progression value 128.

I use these processor too, including 4 bit for lightweight embedded devices. There should major changes in processor architectures during the next ten years, that's difficult to make previsions.


--
Florent Ouchet
.



Relevant Pages

  • Re: 64 bit data types
    ... All that I can guess about the old ShortInt is that it is ... and the SmallInt is larger than ... LongInt is larger or smaller than BigInt, ...
    (borland.public.delphi.non-technical)
  • Re: Search and Replace question with codes
    ... There are two counters. ... I changed all smallint to longint. ... The process still stops when it ...
    (comp.databases.paradox)
  • Re: Why 64bit Delphi compiler from Borland may be meaningless!
    ... > ShortInt,> Byte, SmallInt, Word, LongInt, LongWord, and not the ... has always been to use LongInt instead of Integer for I/O (as well as ...
    (borland.public.delphi.non-technical)
  • Index Question
    ... I have a 500,000 record table with the primary key being a bigint ... identity column. ... I have another column (smallint) that it is not ...
    (microsoft.public.sqlserver.server)
  • Re: Question about converting bigint field to int field
    ... Bigint takes 8 bytes storage and Int takes 4 bytes. ... (tinyint, smallint, and int) ...
    (comp.databases.ms-sqlserver)