permettono di leggere e scrivere la rappresentazione dei valori di tipo dati di
.
|
Tipo di dato
|
Lunghezza
|
Reppresentazione
|
|
Boolean
|
1 byte
|
0 per FALSE, 255 per TRUE.
|
|
Byte
|
1 byte
|
Il valore del dato in binario.
|
|
Short
|
2 bytes
|
Il valore del dato in binario.
|
|
Integer
|
4 bytes
|
Il valore del dato in binario.
|
|
Long
|
8 bytes
|
Il valore del dato in binario.
|
|
Pointer
|
4 bytes in 32 bits
8 bytes in 64 bits
|
Il valore del puntatore in binario.
|
|
Single
|
4 bytes
|
Il valore del dato in binario.
|
|
Float
|
8 bytes
Il valore del dato in binario.
|
|
Date
|
8 bytes
|
La data e il tempo come due interi di quattro bytes.
|
|
String
|
variabile
|
La lunghezza della stringa è scritta all'inizio come un intero a lunghezza variabile:
- Viene scritto un byte se la lunghezza della stringa è uguale o minore di 127 caratteri.
- Due bytes vengono scritti se la lunghezza della stringa è fra 128 e 16383 caratteri.
- Quattro bytes vengono scritti se la lunghezza della stringa e fra 16384 e 1073741824 caratteri.
- Stringhe più lunghe in questo momento non possono essere scritte.
Quindi il contenuto della stringa viene scritto.
|
|
NULL
|
1 byte
|
Valori Null e stringa nulla sono entrambi scritti con un singolo byte = a 0.
|
|
Variant
|
Variabile
|
Quando si scrive un valore utilizzando un Variant, un byte che indica il valore del tipo di dato viene scritto all'inizio.
Viene quindi poi aggiunto lo stesso valore descritto in questa tabella.
|
.