UINT64MAX
UINT64MAX refers to the maximum value representable by an unsigned 64-bit integer. In standard programming practice, the corresponding type is uint64_t, defined by the C standard library header stdint.h and by cstdint in C++. The portable macro that represents this maximum value is UINT64_MAX. Some informal references shorten or misname it as UINT64MAX, but the canonical name is UINT64_MAX.
The value of UINT64_MAX is 2^64 − 1, which equals 18446744073709551615 in decimal and 0xFFFFFFFFFFFFFFFF in hexadecimal.
Usage and considerations: UINT64_MAX is used for bounds checks, initialization, and defining limits in portable code
Relation to standards: The macro is part of the standard integer-capacity limits defined for fixed-width types.