Limits of Minimum-Width Integer Types

Type Description Definition
INT_LEAST8_MIN Minimum value of signed integer with at least at least 8 bits width. -128
INT_LEAST8_MAX Maximum value of signed integer with at least 8 bits width. 127
UINT_LEAST8_MAX Maximum value of unsigned integer with at least 8 bits width. 255
INT_LEAST16_MIN Minimum value of signed integer with at least 16 bits width. -32768
INT_LEAST16_MAX Maximum value of signed integer with at least 16 bits width. 32767
UINT_LEAST16_MAX Maximum value of unsigned integer with at least 16 bits width. 65535
INT_LEAST24_MIN Minimum value of signed integer with at least 24 bits width. -8388608
INT_LEAST24_MAX Maximum value of signed integer with at least 24 bits width. 8388609
UINT_LEAST24_MAX Maximum value of unsigned integer with at least 24 bits width. 16777215
INT_LEAST32_MIN Minimum value of signed integer with at least 32 bits width. -2147483648
INT_LEAST32_MAX Maximum value of signed integer with at least 32 bits width. 2147483647
UINT_LEAST32_MAX Maximum value of unsigned integer with at least 32 bits width. 4294967295
INT_LEAST64_MIN Minimum value of signed integer with at least 64 bits width. -9223372036854775808
INT_LEAST64_MAX Maximum value of signed integer with at least 64 bits width. 9223372036854775807
UINT_LEAST64_MAX Maximum value of unsigned integer with at least 64 bits width. 18446744073709551615