uint8t
uint8_t is an unsigned 8-bit integer type defined in the C standard library header stdint.h, and in C++ as std::uint8_t in cstdint. It represents values from 0 to 255 and is provided only if the implementation can supply an exact-width unsigned integer type of 8 bits. On most platforms, uint8_t is a typedef for an underlying type such as unsigned char, but the standard leaves the exact underlying type implementation-defined.
The size of a uint8_t is 8 bits, typically corresponding to one byte. The C standard defines
Arithmetic with uint8_t participates in integer promotions; operations are performed as at least int width, and
Printing and I/O for uint8_t is typically done portably by using macros from inttypes.h (such as PRIu8
Note on the term uint8t: this is not a standards-defined type in C or C++. It is