Partilhar via


Tipos escalares

Embora o acesso a dados pode originar-se de qualquer alinhamento, é recomendável que os dados ser alinhado no seu limite natural para evitar a perda de desempenho (ou um múltiplo dele). Enums são inteiros constantes e são tratados como inteiros de 32 bits. A tabela a seguir descreve a definição de tipo e o armazenamento recomendado para ele relacionada à usando os seguintes valores de alinhamento de alinhamento:

  • Byte – 8 bits

  • Word – 16 bits

  • Palavra dupla – 32 bits

  • Word Quad – 64 bits

  • Octa Word – 128 bits

Tipo escalar

Tipo de dados c

Tamanho de armazenamento (em bytes)

Alinhamento recomendado

INT8

char

1

Byte

UINT8

unsigned char

1

Byte

INT16

short

2

Word

UINT16

unsigned short

2

Word

INT32

int, long

4

Doubleword

UINT32

int não assinado, unsigned long

4

Doubleword

INT64

__int64

8

Quadword

UINT64

unsigned __int64

8

Quadword

FP32 (único precision)

float

4

Doubleword

FP64 (duplas precision)

double

8

Quadword

PONTEIRO

*

8

Quadword

__m64

__m64 de struct

8

Quadword

__m128

__m128 de struct

16

Octaword

Consulte também

Referência

Tipos e armazenamento