Condividi tramite


Tipi scalari

Aggiornamento: novembre 2007

Sebbene l'accesso ai dati può verificarsi con qualsiasi tipo di allineamento, per evitare un calo di prestazioni si consiglia che i dati vengano allineati sul relativo limite naturale. I valori Enum sono integer costanti e vengono considerati come integer a 32 bit. Nella tabella riportata di seguito sono indicate la definizione di tipo e la dimensione di memoria consigliata in base all'allineamento, utilizzando i seguenti valori di allineamento:

  • Byte: 8 bit

  • Word: 16 bit

  • Double word: 32 bit

  • Quad word: 64 bit

  • Octa word: 128 bit

Tipo scalare

Tipo di dati di C

Dimensione memoria (in byte)

Allineamento consigliato

INT8

char

1

Byte

UINT8

unsigned char

1

Byte

INT16

short

2

Word

UINT16

unsigned short

2

Word

INT32

int, long

4

Double word

UINT32

unsigned int, unsigned long

4

Double word

INT64

__int64

8

Quad word

UINT64

unsigned __int64

8

Quad word

FP32 (precisione singola)

float

4

Double word

FP64 (precisione doppia)

double

8

Quad word

PUNTATORE

*

8

Quad word

__m64

struct __m64

8

Quad word

__m128

struct __m128

16

Octa word

Vedere anche

Riferimenti

Tipi e archiviazione