Sign in Join
Wiki copytemporary

NativeUInt

Deutsch · English · Français

Back to the data types.

Range of values: processor-dependent. Examples of Intel and Intel compatible processors:

32 bit processors: 0 .. 4294967295 64 bit processors: 0 .. 18446744073709551615

Memory requirements: Examples for Intel and Intel compatible processors:

32 bit processors: 4 bytes or 32 bits 64 bit processors: 8 bytes or 64 bits

A data field of the data type NativeUInt can only accept positive integer values. Assigning other values ​​leads to compiler error messages when the program is compiled and the compilation process is aborted. That is, the executable program is not created.

Definition of a data field of the type NativeUInt:

pascal
  var 
    nuint : NativeUInt;

Examples of assigning valid values:

pascal
  nuint := 0;
  nuint := 4294967295;

Examples of assigning invalid values:

pascal
  nuint := '0';
  nuint := '4294967295';

The difference between the two examples is that the upper example is the assignment of literals of the type integer, while the assignment of the lower example is literals of the type String.


From the Free Pascal wiki, page "NativeUInt", as it stood on 2020-02-21 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 1, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.