Rate This Document
Findability
Accuracy
Completeness
Readability

Data Types and Ranges in the Standard Library

Table 1 describes the macro definition and ranges of the data type threshold defined by the C standard library in the AArch64 system.

Table 1 Macro definition and ranges of data type thresholds defined in the C standard library

Type

Data Type

Minimum Value (Macro)

Minimum Value (Value)

Maximum Value (Macro)

Maximum Value (Value)

8u

uint8_t

-

0

UINT8_MAX

255, that is, 28-1

8s

int8_t

INT8_MIN

-INT8_MAX -1, that is, -27

INT8_MAX

127, that is, 27-1

16u

uint16_t

-

0

UINT16_MAX

65535, that is, 216-1

16s

int16_t

INT16_MIN

-INT16_MAX -1, that is, -215

INT16_MAX

32767, that is, 215-1

16f

float16_t

FLT16_MIN

6.10351562500000000000000000000000000e-5F16

FLT16_MAX

6.55040000000000000000000000000000000e+4F16

32u

uint32_t

-

0

UINT32_MAX

4294967295U, that is, 232-1

32s

int32_t

INT32_MIN

-INT32_MAX -1, that is, -231

INT32_MAX

2147483647, that is, 231-1

32f

float

FLT_MIN

1.17549435082228750796873653722224568e-38F

FLT_MAX

3.40282346638528859811704183484516925e+38F

64s

int64_t

INT64_MIN

-INT64_MAX -1, that is, -263

INT64_MAX

9223372036854775807L, that is, 263-1

64f

double

DBL_MIN

2.22507385850720138309023271733240406e-308L

DBL_MAX

1.79769313486231570814527423731704357e+308L