Udostępnij za pośrednictwem


Typy skalarne

Mimo że dostęp do danych mogą pochodzić od każdego wyrównania, zalecane jest, że dane porównane na jego naturalne krawędziami, aby uniknąć utraty wydajności (lub jej wielokrotność).Teksty stałe są stałej liczby całkowite i są traktowane jako 32-bitowe liczby całkowite.W poniższej tabeli opisano definicji typu i składowania zalecanych dla niego w odniesieniu do wyrównania przy użyciu wartości wyrównania:

  • Bajt — 8 bitów

  • Word-16 bitów

  • Typu Double Word-32 bity

  • Word Quad-64 bity

  • Program octa Word-128 bitów

Typ skalarny

Typ danych c

Rozmiar (w bajtach)

Zalecane wyrównywanie

INT8

char

1

Bajt

UINT8

unsigned char

1

Bajt

INT16

short

2

Program Word

UINT16

niepodpisany short

2

Program Word

INT32

int, długi

4

Bitowego

UINT32

unsigned int, unsigned długo

4

Bitowego

INT64

__int64

8

Quadword

UINT64

unsigned __int64

8

Quadword

FP32 (Pojedyncza precyzja)

typ float

4

Bitowego

FP64 (Podwójna precyzja)

double

8

Quadword

WSKAŹNIK

*

8

Quadword

__m64

struct __m64

8

Quadword

__m128

struct __m128

16

Octaword

Zobacz też

Informacje

Typy i magazynowania