Compartilhar via


Scalar Types

Embora o acesso de dados pode provir do alinhamento, é recomendável que os dados são alinhados em seu limite natural para evitar a perda de desempenho (ou um várias diante).Enumerações são números inteiros e constantes são tratados como inteiro de 32 bits.A tabela a seguir descreve a definição de tipo e o armazenamento recomendado para ele como pertence ao alinhamento usando os seguintes valores de alinhamento:

  • Byte – 8 bits

  • Word – 16 bits

  • Word double – 32 bits

  • Quadrilátero Word – 64 bits

  • Octa Word – 128 bits

Tipo escalar

Tipo de dados de C

Tamanho de armazenamento (em bytes)

Alinhamento recomendado

INT8

char

1

Byte

UINT8

unsigned char

1

Byte

INT16

short

2

O Word

UINT16

unsigned short

2

O Word

INT32

int, long

4

Palavra composta

UINT32

unsigned int, unsigned long

4

Palavra composta

INT64

__int64

8

Quadword

UINT64

unsigned __int64

8

Quadword

FP32 (precisão única)

float

4

Palavra composta

FP64 (precisão dupla)

double

8

Quadword

PONTEIRO

*

8

Quadword

__m64

estrutura __m64

8

Quadword

__m128

estrutura __m128

16

Octaword

Consulte também

Referência

Types and Storage