| Tipi
interi: |
| byte |
8 bit |
0 .. 255 |
| shortint |
8 bit |
-128 .. 127 |
| word |
16 bit |
0 .. 65535 |
| smallint |
16 bit |
-32768 .. 32767 |
| longint |
32 bit |
-2147483648 .. 2147483647 |
| integer (*) |
32 bit |
-2147483648 .. 2147483647 |
| cardinal |
32 bit |
0 .. 4294967295 |
| |
|
|
| Tipi
booleani: |
| boolean |
8 bit |
true/false |
| bytebool |
8 bit |
true/false |
| wordbool |
16 bit |
true/false |
| longbool |
32 bit |
true/false |
| |
|
|
| Tipi
stringa/carattere: |
| char |
8 bit |
carattere ansi |
| ansichar |
8 bit |
carattere ansi |
| widechar |
16 bit |
carattere unicode |
| string |
|
gestione dinamica |
| |
|
|
| Tipi
reali: |
| real |
6 bytes |
2.9*10-39
.. 1.7*1038 11 cifre |
| single |
4 bytes |
1.5*10-45
.. 3.4*1038 7 cifre |
| double |
8 bytes |
5.0*10-324
.. 1.7*10308 15 cifre |
| extended |
10 bytes |
3.4*10-4932
.. 1.1*104932 19 cifre |
| |
|
|
| Altri
tipi: |
| comp |
|
|
| currency |
8 bytes |
-922337203685477.5808..922337203685477.5807
19 cifre |
| variant |
|
tipo dinamico, può
assumere qualsiasi tipo |
| pointer |
32 bit |
puntatore |